Class GraphicsPath

GraphicsPath class

一連の接続された直線と曲線を表します。このクラスは継承できません.

public sealed class GraphicsPath : ObjectWithBounds

コンストラクター

名前説明
GraphicsPath()の新しいインスタンスを初期化しますGraphicsPathclass.
GraphicsPath(Figure[])の新しいインスタンスを初期化しますGraphicsPathclass.
GraphicsPath(FillMode)の新しいインスタンスを初期化しますGraphicsPathclass.
GraphicsPath(Figure[], FillMode)の新しいインスタンスを初期化しますGraphicsPathclass.

プロパティ

名前説明
override Bounds { get; }オブジェクトの境界を取得または設定します。
Figures { get; }パス図形を取得します。
FillMode { get; set; }を取得または設定しますFillModeこの内の形状の内部をどのように決定するかを決定する列挙GraphicsPath満たされています.

メソッド

名前説明
AddFigure(Figure)新しい図形を追加します。
AddFigures(Figure[])新しい図を追加します。
AddPath(GraphicsPath)指定されたGraphicsPathこのパスに.
AddPath(GraphicsPath, bool)指定されたGraphicsPathこのパスに.
DeepClone()このグラフィックス パスのディープ クローンを実行します。
Flatten()このパスの各曲線を一連の接続された線分に変換します。
Flatten(Matrix)指定された変換を適用してから、この中の各曲線を変換しますGraphicsPath一連の接続された線分に変換します。
Flatten(Matrix, float)この中の各曲線を変換しますGraphicsPath一連の接続された線分に変換します。
override GetBounds(Matrix)オブジェクトの境界を取得します。
override GetBounds(Matrix, Pen)オブジェクトの境界を取得します。
IsOutlineVisible(Point, Pen)指定されたポイントがこのアウトライン内 (下) に含まれているかどうかを示しますGraphicsPath指定で描画した場合Pen .
IsOutlineVisible(PointF, Pen)指定されたポイントがこのアウトライン内 (下) に含まれているかどうかを示しますGraphicsPath指定で描画した場合Pen .
IsOutlineVisible(float, float, Pen)指定されたポイントがこのアウトライン内 (下) に含まれているかどうかを示しますGraphicsPath指定で描画した場合Pen .
IsOutlineVisible(int, int, Pen)指定されたポイントがこのアウトライン内 (下) に含まれているかどうかを示しますGraphicsPath指定で描画した場合Pen .
IsOutlineVisible(Point, Pen, Graphics)指定されたポイントがこのアウトライン内 (下) に含まれているかどうかを示しますGraphicsPath指定で描画した場合Pen指定されたGraphics .
IsOutlineVisible(PointF, Pen, Graphics)指定されたポイントがこのアウトライン内 (下) に含まれているかどうかを示しますGraphicsPath指定で描画した場合Pen指定されたGraphics .
IsOutlineVisible(float, float, Pen, Graphics)指定されたポイントがこのアウトライン内 (下) に含まれているかどうかを示しますGraphicsPath指定で描画した場合Pen指定されたGraphics .
IsOutlineVisible(int, int, Pen, Graphics)指定されたポイントがこのアウトライン内 (下) に含まれているかどうかを示しますGraphicsPath指定で描画した場合Pen指定されたGraphics .
IsVisible(Point)指定したポイントがこの範囲内に含まれているかどうかを示しますGraphicsPath .
IsVisible(PointF)指定したポイントがこの範囲内に含まれているかどうかを示しますGraphicsPath .
IsVisible(float, float)指定したポイントがこの範囲内に含まれているかどうかを示しますGraphicsPath .
IsVisible(int, int)指定したポイントがこの範囲内に含まれているかどうかを示しますGraphicsPath .
IsVisible(Point, Graphics)指定したポイントがこの範囲内に含まれているかどうかを示しますGraphicsPath .
IsVisible(PointF, Graphics)指定したポイントがこの範囲内に含まれているかどうかを示しますGraphicsPath .
IsVisible(float, float, Graphics)指定したポイントがこの範囲内に含まれているかどうかを示しますGraphicsPath指定されたの可視クリップ領域でGraphics .
IsVisible(int, int, Graphics)指定したポイントがこの範囲内に含まれているかどうかを示しますGraphicsPath 、指定されたGraphics .
RemoveFigure(Figure)図形を削除します。
RemoveFigures(Figure[])図形を削除します。
Reset()グラフィックス パスを空にし、FillModeにAlternate .
Reverse()この各形状の図形、形状、点の順序を逆にしますGraphicsPath .
override Transform(Matrix)指定された変換を形状に適用します。
Warp(PointF[], RectangleF)長方形と平行四辺形で定義されたワープ変換をこれに適用しますGraphicsPath .
Warp(PointF[], RectangleF, Matrix)長方形と平行四辺形で定義されたワープ変換をこれに適用しますGraphicsPath .
Warp(PointF[], RectangleF, Matrix, WarpMode)長方形と平行四辺形で定義されたワープ変換をこれに適用しますGraphicsPath .
Warp(PointF[], RectangleF, Matrix, WarpMode, float)長方形と平行四辺形で定義されたワープ変換をこれに適用しますGraphicsPath .
Widen(Pen)パスにアウトラインを追加します。
Widen(Pen, Matrix)に追加のアウトラインを追加しますGraphicsPath .
Widen(Pen, Matrix, float)これを置き換えますGraphicsPathこのパスが指定されたペンで描かれたときに塗りつぶされる領域を囲む曲線で.

この例では、GraphicsPath および Graphics クラスを使用して、イメージ サーフェス上に Figure を作成および操作します。例では、新しい Image を作成し、GraphicsPath クラスを使用してパスを描画します。最後に、Graphics クラスによって公開された DrawPath メソッドが呼び出され、表面にパスがレンダリングされます。最後に、画像が Tiff ファイル形式にエクスポートされます。

[C#]

//Image のインスタンスを作成する 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // Graphics クラスのインスタンスを作成して初期化します
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // グラフィック サーフェスをクリアする
    graphics.Clear(Color.Wheat);

    // GraphicsPath クラスのインスタンスを作成します
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    // Figure クラスのインスタンスを作成
    Aspose.PSD.Figure figure = new Aspose.PSD.Figure();

    // Figure オブジェクトにシェイプを追加
    figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));

    //GraphicsPath に Figure オブジェクトを追加
    graphicspath.AddFigure(figure);

    //色が黒の Pen オブジェクトでパスを描画します
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    // TiffOptions のインスタンスを作成し、そのさまざまなプロパティを設定します
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // すべての変更を保存します。
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

関連項目