GraphicsPath::GetPathTypes 方法 (gdipluspath.h)

GraphicsPath::GetPathTypes方法會取得這個路徑的點類型陣列。

語法

Status GetPathTypes(
  [out] BYTE *types,
  [in]  INT  count
);

參數

[out] types

類型: BYTE*

接收點類型的陣列指標。 您必須為此陣列配置記憶體。 您可以呼叫 GraphicsPath::GetPointCount 方法,以判斷陣列的必要大小。

[in] count

類型: INT

整數,指定 型別 陣列中的專案數目。 將此參數設定為 GraphicsPath::GetPointCount 方法的傳回值。

傳回值

類型: 狀態

如果方法成功,它會傳回 Ok,這是 Status 列舉的元素。

如果方法失敗,它會傳回 Status 列舉的其中一個其他元素。

備註

GraphicsPath物件具有點陣列和類型的陣列。 型別陣列中的每個元素都是位元組,指定點類型,以及點陣列中對應元素的一組旗標。 PathPointType列舉中會列出可能的點類型和旗標。

範例

下列範例會建立路徑,並將三條連接線的序列新增至路徑。 程式碼會呼叫 GraphicsPath::GetPointCount 方法,以判斷路徑陣列中點類型的位元組數目,然後配置足以保存該陣列的緩衝區。 然後,程式碼會呼叫 GraphicsPath::GetPathTypes 方法,以點類型的陣列填滿緩衝區。

GraphicsPath path;
Point pts[] = {Point(0, 0), Point(2, 2), Point(3, 3), Point(0, 5)};
path.AddLines(pts, 4);
INT num = path.GetPointCount();
BYTE* pTypes = new BYTE[num];
path.GetPathTypes(pTypes, num);

需求

   
最低支援的用戶端 Windows XP、Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 gdipluspath.h (包含 Gdiplus.h)
程式庫 Gdiplus.lib
Dll Gdiplus.dll

另請參閱

使用區域裁剪

建構和繪製路徑

建立路徑漸層

GetPathPoints 方法

GraphicsPath

GraphicsPath::GetPathData

GraphicsPath::GetPointCount

PathData

PathPointType

路徑

PointF