GraphicsPath.PathTypes プロパティ


PathPoints 配列内の対応する点の型を取得します。Gets the types of the corresponding points in the PathPoints array.

 property cli::array <System::Byte> ^ PathTypes { cli::array <System::Byte> ^ get(); };
public byte[] PathTypes { get; }
member this.PathTypes : byte[]
Public ReadOnly Property PathTypes As Byte()



パス内の対応する点の型を指定するバイトの配列。An array of bytes that specifies the types of the corresponding points in the path.


プロパティによって返されるバイト配列は、 PathTypes パス内のデータポイントのポイントの種類とフラグを指定します。The array of bytes returned by the PathTypes property specifies point types and flags for the data points in a path. 各ポイントについて、ビット 0 ~ 2 はポイントの種類を示し、ビット 3 ~ 7 はポイントの属性を指定するフラグのセットを保持します。For each point, bits 0 through 2 indicate the type of a point, and bits 3 through 7 hold a set of flags that specify the attributes of a point. 次の表に、使用可能な値とその意味を示します。The following table shows possible values and their meanings.

[値]Value 意味Meaning
00 ポイントが図形の先頭であることを示します。Indicates that the point is the start of a figure.
11 ポイントが直線の2つのエンドポイントのいずれかであることを示します。Indicates that the point is one of the two endpoints of a line.
33 ポイントが3次ベジエスプラインのエンドポイントまたは制御点であることを示します。Indicates that the point is an endpoint or control point of a cubic Bézier spline.
0x70x7 ポイントの種類を示す3つの下位ビットを除くすべてのビットをマスクします。Masks all bits except for the three low-order bits, which indicate the point type.
0x200x20 ポイントがマーカーであることを指定します。Specifies that the point is a marker.
0x800x80 ポイントが、閉じたサブパスの最後のポイントであることを指定します (図)。Specifies that the point is the last point in a closed subpath (figure).