GraphicsPathとは? わかりやすく解説

GraphicsPath クラス

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

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

Public NotInheritable Class
 GraphicsPath
    Inherits MarshalByRefObject
    Implements ICloneable, IDisposable
public sealed class GraphicsPath : MarshalByRefObject,
 ICloneable, IDisposable
public ref class GraphicsPath sealed : public
 MarshalByRefObject, ICloneable, IDisposable
public final class GraphicsPath extends MarshalByRefObject
 implements ICloneable, IDisposable
public final class GraphicsPath extends
 MarshalByRefObject implements ICloneable, IDisposable
解説解説

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

パスは、任意の数の図形 (サブパス) から構成されます。図形は、接続され直線曲線シーケンス、またはジオメトリック形状プリミティブから構成されます。図形開始点は、接続され直線曲線シーケンス最初の点です。終了点は、シーケンス最後の点です。ジオメトリック形状プリミティブ開始点と終了点は、そのプリミティブ仕様定義されます。

接続され直線曲線シーケンス構成される開始点と終了点が一致した図形は、明示的に閉じられていない限り開いた図形なります図形明示的に閉じるには、CloseFigure メソッド使用します。このメソッドは、終了点と開始点を直線接続することで現在の図形閉じますジオメトリック形状プリミティブ構成される図形は、閉じた図形です。

塗りつぶしおよびクリッピングを行うには (FillPath を使用してパス描画されている場合など)、図形最初の点から最後の点へ直線追加することで、開いた図形をすべて閉じる必要があります

新し図形は、パス作成されるか、図形閉じられたときに暗黙的に開始されます。新し図形は、StartFigure メソッド呼び出される明示的になります

ジオメトリック形状プリミティブパス追加されるときは、ジオメトリック形状含んだ図形追加され新し図形暗黙的に開始されます。その結果、必ず現在の図形パス存在します直線曲線パス追加されるときは、必要に応じて暗黙的な直線追加されて、現在の図形終了点と新し直線または曲線開始点が接続されることで、接続され直線または曲線シーケンス形成されます。

図形には方向があり、直線および曲線開始点から終了点までトレースする方法記述されます。方向は、直線曲線図形追加した順序定義されるか、ジオメトリック形状プリミティブによって定義されます。この方向は、クリッピングおよび塗りつぶしのためのパス内部判定使用されます。

継承階層継承階層
System.Object
   System.MarshalByRefObject
    System.Drawing.Drawing2D.GraphicsPath
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
GraphicsPath メンバ
System.Drawing.Drawing2D 名前空間
その他の技術情報
パス作成および描画

GraphicsPath コンストラクタ ()


GraphicsPath コンストラクタ (PointF[], Byte[])

指定した PathPointType 配列PointF 配列指定してGraphicsPath 配列新しインスタンス初期化します。

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

Public Sub New ( _
    pts As PointF(), _
    types As Byte() _
)
Dim pts As PointF()
Dim types As Byte()

Dim instance As New GraphicsPath(pts,
 types)
public GraphicsPath (
    PointF[] pts,
    byte[] types
)
public:
GraphicsPath (
    array<PointF>^ pts, 
    array<unsigned char>^ types
)
public GraphicsPath (
    PointF[] pts, 
    byte[] types
)
public function GraphicsPath (
    pts : PointF[], 
    types : byte[]
)

パラメータ

pts

GraphicsPath を構成する点の座標定義する PointF 構造体配列

types

pts 配列内の対応する各点の型を指定する PathPointType 列挙体の要素配列

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
GraphicsPath クラス
GraphicsPath メンバ
System.Drawing.Drawing2D 名前空間

GraphicsPath コンストラクタ (PointF[], Byte[], FillMode)

指定した PathPointTypePointF の各配列指定した FillMode 列挙体要素使用してGraphicsPath 配列新しインスタンス初期化します。

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

Public Sub New ( _
    pts As PointF(), _
    types As Byte(), _
    fillMode As FillMode _
)
Dim pts As PointF()
Dim types As Byte()
Dim fillMode As FillMode

Dim instance As New GraphicsPath(pts,
 types, fillMode)
public GraphicsPath (
    PointF[] pts,
    byte[] types,
    FillMode fillMode
)
public:
GraphicsPath (
    array<PointF>^ pts, 
    array<unsigned char>^ types, 
    FillMode fillMode
)
public GraphicsPath (
    PointF[] pts, 
    byte[] types, 
    FillMode fillMode
)
public function GraphicsPath (
    pts : PointF[], 
    types : byte[], 
    fillMode : FillMode
)

パラメータ

pts

GraphicsPath を構成する点の座標定義する PointF 構造体配列

types

pts 配列内の対応する各点の型を指定する PathPointType 列挙体の要素配列

fillMode

GraphicsPath形状内部塗りつぶす方法指定する FillMode 列挙体。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
GraphicsPath クラス
GraphicsPath メンバ
System.Drawing.Drawing2D 名前空間

GraphicsPath コンストラクタ (Point[], Byte[])

PathPointTypePoint指定してGraphicsPath クラス新しインスタンス初期化します。

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

public GraphicsPath (
    Point[] pts,
    byte[] types
)
public:
GraphicsPath (
    array<Point>^ pts, 
    array<unsigned char>^ types
)
public GraphicsPath (
    Point[] pts, 
    byte[] types
)
public function GraphicsPath (
    pts : Point[], 
    types : byte[]
)

パラメータ

pts

GraphicsPath を構成する点の座標定義する Point 構造体配列

types

pts 配列内の対応する各点の型を指定する PathPointType 列挙体の要素配列

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
GraphicsPath クラス
GraphicsPath メンバ
System.Drawing.Drawing2D 名前空間

GraphicsPath コンストラクタ (Point[], Byte[], FillMode)

指定した PathPointTypePoint の各配列指定した FillMode 列挙体要素使用してGraphicsPath クラス新しインスタンス初期化します。

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

Public Sub New ( _
    pts As Point(), _
    types As Byte(), _
    fillMode As FillMode _
)
Dim pts As Point()
Dim types As Byte()
Dim fillMode As FillMode

Dim instance As New GraphicsPath(pts,
 types, fillMode)
public GraphicsPath (
    Point[] pts,
    byte[] types,
    FillMode fillMode
)
public:
GraphicsPath (
    array<Point>^ pts, 
    array<unsigned char>^ types, 
    FillMode fillMode
)
public GraphicsPath (
    Point[] pts, 
    byte[] types, 
    FillMode fillMode
)
public function GraphicsPath (
    pts : Point[], 
    types : byte[], 
    fillMode : FillMode
)

パラメータ

pts

GraphicsPath を構成する点の座標定義する Point 構造体配列

types

pts 配列内の対応する各点の型を指定する PathPointType 列挙体の要素配列

fillMode

GraphicsPath形状内部塗りつぶす方法指定する FillMode 列挙体。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
GraphicsPath クラス
GraphicsPath メンバ
System.Drawing.Drawing2D 名前空間

GraphicsPath コンストラクタ

Alternate の FillMode 列挙体を使用して、GraphicsPath クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
GraphicsPath () Alternate の FillMode 値を使用してGraphicsPath クラス新しインスタンス初期化します。
GraphicsPath (FillMode) 指定した FillMode 列挙体を使用してGraphicsPath クラス新しインスタンス初期化します。
GraphicsPath (Point[], Byte[]) PathPointType と Point指定してGraphicsPath クラス新しインスタンス初期化します。
GraphicsPath (PointF[], Byte[]) 指定した PathPointType 配列と PointF 配列指定してGraphicsPath 配列新しインスタンス初期化します。
GraphicsPath (Point[], Byte[], FillMode) 指定した PathPointTypePoint の各配列指定した FillMode 列挙体要素使用してGraphicsPath クラス新しインスタンス初期化します。
GraphicsPath (PointF[], Byte[], FillMode) 指定した PathPointTypePointF の各配列指定した FillMode 列挙体要素使用してGraphicsPath 配列新しインスタンス初期化します。
参照参照

関連項目

GraphicsPath クラス
GraphicsPath メンバ
System.Drawing.Drawing2D 名前空間

GraphicsPath コンストラクタ (FillMode)

指定した FillMode 列挙体を使用してGraphicsPath クラス新しインスタンス初期化します。

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

Public Sub New ( _
    fillMode As FillMode _
)
Dim fillMode As FillMode

Dim instance As New GraphicsPath(fillMode)
public GraphicsPath (
    FillMode fillMode
)
public:
GraphicsPath (
    FillMode fillMode
)
public GraphicsPath (
    FillMode fillMode
)
public function GraphicsPath (
    fillMode : FillMode
)

パラメータ

fillMode

この GraphicsPath の内部塗りつぶす方法決定する FillMode 列挙体。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
GraphicsPath クラス
GraphicsPath メンバ
System.Drawing.Drawing2D 名前空間

GraphicsPath プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ FillMode この GraphicsPath の形状内部塗りつぶす方法決定する FillMode 列挙体を取得または設定します
パブリック プロパティ PathData この GraphicsPath の点 (points) と型 (types) の配列カプセル化する PathData を取得します
パブリック プロパティ PathPoints パスポイント取得します
パブリック プロパティ PathTypes PathPoints 配列内の対応する点の型を取得します
パブリック プロパティ PointCount PathPoints 配列または PathTypes 配列内の要素の数を取得します
参照参照

関連項目

GraphicsPath クラス
System.Drawing.Drawing2D 名前空間

その他の技術情報

パス作成および描画

GraphicsPath メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AddArc オーバーロードされます現在の図形楕円円弧追加します
パブリック メソッド AddBezier オーバーロードされます現在の図形3 次ベジエ曲線追加します
パブリック メソッド AddBeziers オーバーロードされます接続され3 次ベジエ曲線シーケンス現在の図形追加します
パブリック メソッド AddClosedCurve オーバーロードされますパス閉じた曲線追加します曲線配列内の各点を結ぶため、カーディナル スプライン曲線使用します
パブリック メソッド AddCurve オーバーロードされます現在の図形スプライン曲線追加します曲線配列内の各点を結ぶため、カーディナル スプライン曲線使用します
パブリック メソッド AddEllipse オーバーロードされます現在のパス楕円追加します
パブリック メソッド AddLine オーバーロードされます。 GraphicsPath に線分追加します
パブリック メソッド AddLines オーバーロードされますGraphicsPath末尾に、結ばれた一連の線分追加します
パブリック メソッド AddPath 指定されGraphicsPath をこのパス追加します
パブリック メソッド AddPie オーバーロードされますパス扇形アウトライン追加します
パブリック メソッド AddPolygon オーバーロードされますパス多角形追加します
パブリック メソッド AddRectangle オーバーロードされますパス四角形追加します
パブリック メソッド AddRectangles オーバーロードされますパス一連の四角形追加します
パブリック メソッド AddString オーバーロードされますパスに文字列を追加します
パブリック メソッド ClearMarkers パスからすべてのマーカー消去します。
パブリック メソッド Clone 対象パス同一コピー作成します
パブリック メソッド CloseAllFigures このパス開いているすべての図形閉じ新し図形開始します開いている各図形は、その終了点と開始点を直線接続することで閉じられます。
パブリック メソッド CloseFigure 現在の図形閉じ新し図形開始します現在の図形接続され直線曲線シーケンス含まれる場合、このメソッド終了点と開始点を直線接続することでループ閉じます
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose この GraphicsPath によって使用されているすべてのリソース解放します。
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド Flatten オーバーロードされますパス各曲線を、接続され線分シーケンス変換します
パブリック メソッド GetBounds オーバーロードされます。 この GraphicsPath外接する四角形返します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetLastPoint この GraphicsPath の PathPoints 配列内の最後の点を取得します
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド IsOutlineVisible オーバーロードされます指定した Pen描画され場合に、指定した点が GraphicsPathアウトライン中に含まれているかどうか示します
パブリック メソッド IsVisible オーバーロードされます指定した点がこの GraphicsPath含まれているかどうか示します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド Reset PathPoints 配列と PathTypes 配列を空にし、FillMode を Alternate設定します
パブリック メソッド Reverse GraphicsPathPathPoints 配列内の点の順序反転します。
パブリック メソッド SetMarkers この GraphicsPathマーカー設定します
パブリック メソッド StartFigure 現在の図形閉じずに、新し図形開始しますそれ以降パス追加されすべての点は、この新し図形追加されます。
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
パブリック メソッド Transform この GraphicsPath変換行列適用します。
パブリック メソッド Warp オーバーロードされますGraphicsPath に、四角形平行四辺形によって定義されワープ変換適用します。
パブリック メソッド Widen オーバーロードされます。 このパスを、指定されペンでこのパス描画するときに塗りつぶされる領域を囲む曲線置換します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

GraphicsPath クラス
System.Drawing.Drawing2D 名前空間

その他の技術情報

パス作成および描画

GraphicsPath メンバ

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

GraphicsPath データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ FillMode この GraphicsPath形状内部塗りつぶす方法決定する FillMode 列挙体を取得または設定します
パブリック プロパティ PathData この GraphicsPath の点 (points) と型 (types) の配列カプセル化する PathData を取得します
パブリック プロパティ PathPoints パスポイント取得します
パブリック プロパティ PathTypes PathPoints 配列内の対応する点の型を取得します
パブリック プロパティ PointCount PathPoints 配列または PathTypes 配列内の要素の数を取得します
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AddArc オーバーロードされます現在の図形楕円円弧追加します
パブリック メソッド AddBezier オーバーロードされます現在の図形3 次ベジエ曲線追加します
パブリック メソッド AddBeziers オーバーロードされます接続され3 次ベジエ曲線シーケンス現在の図形追加します
パブリック メソッド AddClosedCurve オーバーロードされますパス閉じた曲線追加します曲線配列内の各点を結ぶため、カーディナル スプライン曲線使用します
パブリック メソッド AddCurve オーバーロードされます現在の図形スプライン曲線追加します曲線配列内の各点を結ぶため、カーディナル スプライン曲線使用します
パブリック メソッド AddEllipse オーバーロードされます現在のパス楕円追加します
パブリック メソッド AddLine オーバーロードされますGraphicsPath線分追加します
パブリック メソッド AddLines オーバーロードされますGraphicsPath末尾に、結ばれた一連の線分追加します
パブリック メソッド AddPath 指定されGraphicsPath をこのパス追加します
パブリック メソッド AddPie オーバーロードされますパス扇形アウトライン追加します
パブリック メソッド AddPolygon オーバーロードされますパス多角形追加します
パブリック メソッド AddRectangle オーバーロードされますパス四角形追加します
パブリック メソッド AddRectangles オーバーロードされますパス一連の四角形追加します
パブリック メソッド AddString オーバーロードされますパスに文字列を追加します
パブリック メソッド ClearMarkers パスからすべてのマーカー消去します。
パブリック メソッド Clone 対象パス同一コピー作成します
パブリック メソッド CloseAllFigures このパス開いているすべての図形閉じ新し図形開始します開いている各図形は、その終了点と開始点を直線接続することで閉じられます。
パブリック メソッド CloseFigure 現在の図形閉じ新し図形開始します現在の図形接続され直線曲線シーケンス含まれる場合、このメソッド終了点と開始点を直線接続することでループ閉じます
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose この GraphicsPath によって使用されているすべてのリソース解放します。
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド Flatten オーバーロードされますパス各曲線を、接続され線分シーケンス変換します
パブリック メソッド GetBounds オーバーロードされます。 この GraphicsPath外接する四角形返します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetLastPoint この GraphicsPath の PathPoints 配列内の最後の点を取得します
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド IsOutlineVisible オーバーロードされます指定した Pen描画され場合に、指定した点が GraphicsPathアウトライン中に含まれているかどうか示します
パブリック メソッド IsVisible オーバーロードされます指定した点がこの GraphicsPath含まれているかどうか示します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド Reset PathPoints 配列と PathTypes 配列を空にし、FillModeAlternate設定します
パブリック メソッド Reverse GraphicsPathPathPoints 配列内の点の順序反転します。
パブリック メソッド SetMarkers この GraphicsPathマーカー設定します
パブリック メソッド StartFigure 現在の図形閉じずに、新し図形開始しますそれ以降パス追加されすべての点は、この新し図形追加されます。
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
パブリック メソッド Transform この GraphicsPath変換行列適用します。
パブリック メソッド Warp オーバーロードされますGraphicsPath に、四角形平行四辺形によって定義されワープ変換適用します。
パブリック メソッド Widen オーバーロードされます。 このパスを、指定されペンでこのパス描画するときに塗りつぶされる領域を囲む曲線置換します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

GraphicsPath クラス
System.Drawing.Drawing2D 名前空間

その他の技術情報

パス作成および描画



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「GraphicsPath」の関連用語

GraphicsPathのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



GraphicsPathのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS