この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

GraphicsPath クラス

 

公開日: 2016年10月

接続されている直線と曲線の系列を表します。 このクラスは継承できません。

名前空間:   System.Drawing.Drawing2D
アセンブリ:  System.Drawing (System.Drawing.dll 内)

System.Object
  System.MarshalByRefObject
    System.Drawing.Drawing2D.GraphicsPath

public sealed class GraphicsPath : MarshalByRefObject, ICloneable, 
	IDisposable

名前説明
System_CAPS_pubmethodGraphicsPath()

新しいインスタンスを初期化、 GraphicsPath クラス、 FillMode の値 Alternateです。

System_CAPS_pubmethodGraphicsPath(FillMode)

新しいインスタンスを初期化、 GraphicsPath 、指定したクラス FillMode 列挙します。

System_CAPS_pubmethodGraphicsPath(Point[], Byte[])

新しいインスタンスを初期化、 GraphicsPath 、指定したクラス PathPointTypePoint 配列。

System_CAPS_pubmethodGraphicsPath(Point[], Byte[], FillMode)

新しいインスタンスを初期化、 GraphicsPath 、指定したクラス PathPointTypePoint 配列と、指定した FillMode 列挙体の要素。

System_CAPS_pubmethodGraphicsPath(PointF[], Byte[])

新しいインスタンスを初期化、 GraphicsPath 、指定した配列 PathPointTypePointF 配列。

System_CAPS_pubmethodGraphicsPath(PointF[], Byte[], FillMode)

新しいインスタンスを初期化、 GraphicsPath 、指定した配列 PathPointTypePointF 配列と、指定した FillMode 列挙体の要素。

名前説明
System_CAPS_pubpropertyFillMode

取得または設定、 FillMode 列挙型を決定する方法この形状の内部 GraphicsPath は設定されます。

System_CAPS_pubpropertyPathData

取得、 PathData 点の配列をカプセル化する (points) と種類 (types) この GraphicsPathします。

System_CAPS_pubpropertyPathPoints

パスのポイントを取得します。

System_CAPS_pubpropertyPathTypes

対応する要素の型を取得、 PathPoints 配列。

System_CAPS_pubpropertyPointCount

内の要素の数を取得、 PathPoints または PathTypes 配列。

名前説明
System_CAPS_pubmethodAddArc(Int32, Int32, Int32, Int32, Single, Single)

現在の図に、楕円の円弧を追加します。

System_CAPS_pubmethodAddArc(Rectangle, Single, Single)

現在の図に、楕円の円弧を追加します。

System_CAPS_pubmethodAddArc(RectangleF, Single, Single)

現在の図に、楕円の円弧を追加します。

System_CAPS_pubmethodAddArc(Single, Single, Single, Single, Single, Single)

現在の図に、楕円の円弧を追加します。

System_CAPS_pubmethodAddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

現在の図に、3 次ベジエ曲線を追加します。

System_CAPS_pubmethodAddBezier(Point, Point, Point, Point)

現在の図に、3 次ベジエ曲線を追加します。

System_CAPS_pubmethodAddBezier(PointF, PointF, PointF, PointF)

現在の図に、3 次ベジエ曲線を追加します。

System_CAPS_pubmethodAddBezier(Single, Single, Single, Single, Single, Single, Single, Single)

現在の図に、3 次ベジエ曲線を追加します。

System_CAPS_pubmethodAddBeziers(Point[])

現在の図形に接続されている 3 次ベジエ曲線のシーケンスを追加します。

System_CAPS_pubmethodAddBeziers(PointF[])

現在の図形に接続されている 3 次ベジエ曲線のシーケンスを追加します。

System_CAPS_pubmethodAddClosedCurve(Point[])

このパスに閉じた曲線を追加します。 カーディナル スプライン曲線は、配列内の各ポイントを曲線がサービス移動するために使用されます。

System_CAPS_pubmethodAddClosedCurve(Point[], Single)

このパスに閉じた曲線を追加します。 カーディナル スプライン曲線は、配列内の各ポイントを曲線がサービス移動するために使用されます。

System_CAPS_pubmethodAddClosedCurve(PointF[])

このパスに閉じた曲線を追加します。 カーディナル スプライン曲線は、配列内の各ポイントを曲線がサービス移動するために使用されます。

System_CAPS_pubmethodAddClosedCurve(PointF[], Single)

このパスに閉じた曲線を追加します。 カーディナル スプライン曲線は、配列内の各ポイントを曲線がサービス移動するために使用されます。

System_CAPS_pubmethodAddCurve(Point[])

現在の図に、スプライン曲線を追加します。 カーディナル スプライン曲線は、配列内の各ポイントを曲線がサービス移動するために使用されます。

System_CAPS_pubmethodAddCurve(Point[], Int32, Int32, Single)

現在の図に、スプライン曲線を追加します。

System_CAPS_pubmethodAddCurve(Point[], Single)

現在の図に、スプライン曲線を追加します。

System_CAPS_pubmethodAddCurve(PointF[])

現在の図に、スプライン曲線を追加します。 カーディナル スプライン曲線は、配列内の各ポイントを曲線がサービス移動するために使用されます。

System_CAPS_pubmethodAddCurve(PointF[], Int32, Int32, Single)

現在の図に、スプライン曲線を追加します。

System_CAPS_pubmethodAddCurve(PointF[], Single)

現在の図に、スプライン曲線を追加します。

System_CAPS_pubmethodAddEllipse(Int32, Int32, Int32, Int32)

現在のパスに楕円を追加します。

System_CAPS_pubmethodAddEllipse(Rectangle)

現在のパスに楕円を追加します。

System_CAPS_pubmethodAddEllipse(RectangleF)

現在のパスに楕円を追加します。

System_CAPS_pubmethodAddEllipse(Single, Single, Single, Single)

現在のパスに楕円を追加します。

System_CAPS_pubmethodAddLine(Int32, Int32, Int32, Int32)

現在の図に、直線セグメントを追加します。

System_CAPS_pubmethodAddLine(Point, Point)

この直線セグメントを追加 GraphicsPathします。

System_CAPS_pubmethodAddLine(PointF, PointF)

この直線セグメントを追加 GraphicsPathします。

System_CAPS_pubmethodAddLine(Single, Single, Single, Single)

この直線セグメントを追加 GraphicsPathします。

System_CAPS_pubmethodAddLines(Point[])

これの末尾に一連の接続されている直線セグメントを追加 GraphicsPathします。

System_CAPS_pubmethodAddLines(PointF[])

これの末尾に一連の接続されている直線セグメントを追加 GraphicsPathします。

System_CAPS_pubmethodAddPath(GraphicsPath, Boolean)

指定した追加 GraphicsPath をこのパスにします。

System_CAPS_pubmethodAddPie(Int32, Int32, Int32, Int32, Single, Single)

扇形の形状のアウトラインをこのパスに追加します。

System_CAPS_pubmethodAddPie(Rectangle, Single, Single)

扇形の形状のアウトラインをこのパスに追加します。

System_CAPS_pubmethodAddPie(Single, Single, Single, Single, Single, Single)

扇形の形状のアウトラインをこのパスに追加します。

System_CAPS_pubmethodAddPolygon(Point[])

このパスには、多角形を追加します。

System_CAPS_pubmethodAddPolygon(PointF[])

このパスには、多角形を追加します。

System_CAPS_pubmethodAddRectangle(Rectangle)

このパスに四角形を追加します。

System_CAPS_pubmethodAddRectangle(RectangleF)

このパスに四角形を追加します。

System_CAPS_pubmethodAddRectangles(Rectangle[])

このパスには、一連の四角形を追加します。

System_CAPS_pubmethodAddRectangles(RectangleF[])

このパスには、一連の四角形を追加します。

System_CAPS_pubmethodAddString(String, FontFamily, Int32, Single, Point, StringFormat)

このパスをテキスト文字列を追加します。

System_CAPS_pubmethodAddString(String, FontFamily, Int32, Single, PointF, StringFormat)

このパスをテキスト文字列を追加します。

System_CAPS_pubmethodAddString(String, FontFamily, Int32, Single, Rectangle, StringFormat)

このパスをテキスト文字列を追加します。

System_CAPS_pubmethodAddString(String, FontFamily, Int32, Single, RectangleF, StringFormat)

このパスをテキスト文字列を追加します。

System_CAPS_pubmethodClearMarkers()

このパスからのすべてのマーカーをクリアします。

System_CAPS_pubmethodClone()

このパスの正確なコピーを作成します。

System_CAPS_pubmethodCloseAllFigures()

このパス内の開いているすべての数値を閉じ、新しい図形を開始します。 行をそのエンドポイントから、開始位置に接続することで、開いている各図形を閉じます。

System_CAPS_pubmethodCloseFigure()

現在の図を閉じ、新しい図形を開始します。 現在の図形に接続されている直線と曲線のシーケンスが含まれている場合、このメソッドは、エンドポイントから開始点まで線を接続することで、ループを閉じます。

System_CAPS_pubmethodCreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要なすべての関連情報を格納しているオブジェクトを作成します。(MarshalByRefObject から継承されます。)

System_CAPS_pubmethodDispose()

この GraphicsPath によって使用されているすべてのリソースを解放します。

System_CAPS_pubmethodEquals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。(Object から継承されます。)

System_CAPS_protmethodFinalize()

オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。(Object.Finalize() をオーバーライドします。)

System_CAPS_pubmethodFlatten()

接続されている直線セグメントのシーケンスにこのパスの各曲線に変換します。

System_CAPS_pubmethodFlatten(Matrix)

指定した変換を適用してから、これには、各曲線を変換 GraphicsPath 接続されている直線セグメントのシーケンスにします。

System_CAPS_pubmethodFlatten(Matrix, Single)

これで、各曲線に変換 GraphicsPath 接続されている直線セグメントのシーケンスにします。

System_CAPS_pubmethodGetBounds()

この領域に外接する四角形を返します GraphicsPathします。

System_CAPS_pubmethodGetBounds(Matrix)

この領域に外接する四角形を返します GraphicsPath このパスを変換するときに、指定した Matrixします。

System_CAPS_pubmethodGetBounds(Matrix, Pen)

この領域に外接する四角形を返します GraphicsPath 、現在のパスを変換するときに、指定した Matrix であり、指定の描画 Penします。

System_CAPS_pubmethodGetHashCode()

既定のハッシュ関数として機能します。(Object から継承されます。)

System_CAPS_pubmethodGetLastPoint()

最後のポイントを取得、 PathPoints この配列 GraphicsPathします。

System_CAPS_pubmethodGetLifetimeService()

このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。(MarshalByRefObject から継承されます。)

System_CAPS_pubmethodGetType()

現在のインスタンスの Type を取得します。(Object から継承されます。)

System_CAPS_pubmethodInitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。(MarshalByRefObject から継承されます。)

System_CAPS_pubmethodIsOutlineVisible(Int32, Int32, Pen)

(下) このアウトライン内で指定した点が含まれているかどうかを示します GraphicsPath 描画されると、指定した Penします。

System_CAPS_pubmethodIsOutlineVisible(Int32, Int32, Pen, Graphics)

(下) このアウトライン内で指定した点が含まれているかどうかを示します GraphicsPath 描画されると、指定した Pen 指定して、 Graphicsです。

System_CAPS_pubmethodIsOutlineVisible(Point, Pen)

(下) このアウトライン内で指定した点が含まれているかどうかを示します GraphicsPath 描画されると、指定した Penします。

System_CAPS_pubmethodIsOutlineVisible(Point, Pen, Graphics)

(下) このアウトライン内で指定した点が含まれているかどうかを示します GraphicsPath 描画されると、指定した Pen 指定して、 Graphicsです。

System_CAPS_pubmethodIsOutlineVisible(PointF, Pen)

(下) このアウトライン内で指定した点が含まれているかどうかを示します GraphicsPath 描画されると、指定した Penします。

System_CAPS_pubmethodIsOutlineVisible(PointF, Pen, Graphics)

(下) このアウトライン内で指定した点が含まれているかどうかを示します GraphicsPath 描画されると、指定した Pen 指定して、 Graphicsです。

System_CAPS_pubmethodIsOutlineVisible(Single, Single, Pen)

(下) このアウトライン内で指定した点が含まれているかどうかを示します GraphicsPath 描画されると、指定した Penします。

System_CAPS_pubmethodIsOutlineVisible(Single, Single, Pen, Graphics)

(下) このアウトライン内で指定した点が含まれているかどうかを示します GraphicsPath 描画されると、指定した Pen 指定して、 Graphicsです。

System_CAPS_pubmethodIsVisible(Int32, Int32)

指定した点がこの内に含まれるかどうかを示す GraphicsPathします。

System_CAPS_pubmethodIsVisible(Int32, Int32, Graphics)

指定した点がこの内に含まれるかどうかを示す GraphicsPath, を指定して Graphicsします。

System_CAPS_pubmethodIsVisible(Point)

指定した点がこの内に含まれるかどうかを示す GraphicsPathします。

System_CAPS_pubmethodIsVisible(Point, Graphics)

指定した点がこの内に含まれるかどうかを示す GraphicsPathします。

System_CAPS_pubmethodIsVisible(PointF)

指定した点がこの内に含まれるかどうかを示す GraphicsPathします。

System_CAPS_pubmethodIsVisible(PointF, Graphics)

指定した点がこの内に含まれるかどうかを示す GraphicsPathします。

System_CAPS_pubmethodIsVisible(Single, Single)

指定した点がこの内に含まれるかどうかを示す GraphicsPathします。

System_CAPS_pubmethodIsVisible(Single, Single, Graphics)

指定した点がこの内に含まれるかどうかを示す GraphicsPath 、指定の表示クリップ領域内 Graphicsします。

System_CAPS_pubmethodReset()

空にして、 PathPointsPathTypes 配列や設定、 FillModeAlternateします。

System_CAPS_pubmethodReverse()

内の地点の順序を反転、 PathPoints この配列 GraphicsPathします。

System_CAPS_pubmethodSetMarkers()

これに、マーカーを設定 GraphicsPathします。

System_CAPS_pubmethodStartFigure()

現在の図を閉じることがなく新しい図を開始します。 パスに追加するすべての後続ポイントは、この新しい図に追加されます。

System_CAPS_pubmethodToString()

現在のオブジェクトを表す文字列を返します。(Object から継承されます。)

System_CAPS_pubmethodTransform(Matrix)

この変換行列を適用 GraphicsPathします。

System_CAPS_pubmethodWarp(PointF[], RectangleF)

四角形と、指定した平行四辺形にによって定義される、warp 変換が適用されます GraphicsPathします。

System_CAPS_pubmethodWarp(PointF[], RectangleF, Matrix)

四角形と、指定した平行四辺形にによって定義される、warp 変換が適用されます GraphicsPathします。

System_CAPS_pubmethodWarp(PointF[], RectangleF, Matrix, WarpMode)

四角形と、指定した平行四辺形にによって定義される、warp 変換が適用されます GraphicsPathします。

System_CAPS_pubmethodWarp(PointF[], RectangleF, Matrix, WarpMode, Single)

四角形と、指定した平行四辺形にによって定義される、warp 変換が適用されます GraphicsPathします。

System_CAPS_pubmethodWiden(Pen)

その他のアウトラインをパスに追加します。

System_CAPS_pubmethodWiden(Pen, Matrix)

追加のアウトラインを追加、 GraphicsPathです。

System_CAPS_pubmethodWiden(Pen, Matrix, Single)

これを置き換える GraphicsPath このパスが指定されたペンで描画したときに設定されている領域を囲む曲線にします。

アプリケーションでは、パスを使用して、形状のアウトラインを描画、図形の内側の塗りつぶし、クリッピング領域を作成します。 グラフィックス エンジンは、ワールド座標空間内のパス内の幾何学図形の座標を保持します。

パスは、任意の数の図形 (サブパス) で構成される可能性があります。 各図は、接続されている直線と曲線、またはプリミティブ幾何学図形のシーケンスのいずれかで構成されます。 図形の開始点は、接続されている直線と曲線のシーケンスの最初のポイントです。 終了ポイントは、シーケンスの最後の点です。 プリミティブの幾何学図形の開始と終了点は、プリミティブの仕様によって定義されます。

接続されている行のシーケンスから成る図と曲線 (開始と終了点を持つが一致する場合があります) は、明示的に閉じられていない限りに開いている図では、です。 使用して、図を明示的に閉じることができる、 CloseFigure メソッドで、終点から開始点まで線を接続することで、現在の図を閉じます。 幾何学図形プリミティブから成る図は、閉じた図です。

塗りつぶしとクリッピングの目的で (を使用して、パスが表示される場合など、 FillPath)、すべての開いている図形が図の最初の点から、最後のポイントに行を追加して終了します。

新しい図は、パスを作成時または図を閉じたときに暗黙的に開始します。 新しい図は、明示的に作成されたときに、 StartFigure メソッドが呼び出されます。

プリミティブの幾何学図形がパスに追加されると、幾何学図形を含む図形を追加し、新しい図が暗黙的に開始します。 その結果、常に現在の図には、パスです。 直線と曲線がパスに追加されると、新しい行と接続されている行のシーケンスを形成する曲線と曲線の開始点を現在の図の終了点の接続に必要に応じて、暗黙的な行が追加されます。

図には、開始位置と終了点までの直線と曲線のセグメントのトレース方法を説明する方向があります。 方向は、図を追加したり、プリミティブのジオメトリ シェイプによって定義された直線と曲線の順序で定義されます。 方向は、クリッピングおよび塗りつぶしのパスの内部の判定に使用されます。

.NET Framework
1.1 以降で使用可能

この型のパブリック static (Visual Basic では Shared ) メンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

トップに戻る
表示: