GraphicsPath::Metode GetPathTypes (gdipluspath.h)
Metode GraphicsPath::GetPathTypes mendapatkan array jenis titik jalur ini.
Sintaks
Status GetPathTypes(
[out] BYTE *types,
[in] INT count
);
Parameter
[out] types
Jenis: BYTE*
Penunjuk ke array yang menerima jenis titik. Anda harus mengalokasikan memori untuk array ini. Anda dapat memanggil metode GraphicsPath::GetPointCount untuk menentukan ukuran array yang diperlukan.
[in] count
Jenis: INT
Bilangan bulat yang menentukan jumlah elemen dalam array jenis . Atur parameter ini sama dengan nilai pengembalian metode GraphicsPath::GetPointCount .
Menampilkan nilai
Jenis: Status
Jika metode berhasil, metode mengembalikan Ok, yang merupakan elemen dari enumerasi Status .
Jika metode gagal, metode mengembalikan salah satu elemen lain dari enumerasi Status .
Keterangan
Objek GraphicsPath memiliki array titik dan array jenis. Setiap elemen dalam array jenis adalah byte yang menentukan jenis titik dan sekumpulan bendera untuk elemen yang sesuai dalam array titik. Kemungkinan jenis titik dan bendera tercantum dalam enumerasi PathPointType .
Contoh
Contoh berikut membuat jalur dan menambahkan urutan tiga garis yang terhubung ke jalur. Kode memanggil metode GraphicsPath::GetPointCount untuk menentukan jumlah byte dalam array jenis titik jalur lalu mengalokasikan buffer yang cukup besar untuk menahan array tersebut. Kemudian kode memanggil metode GraphicsPath::GetPathTypes untuk mengisi buffer dengan array jenis titik.
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);
Persyaratan
Klien minimum yang didukung | Windows XP, Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | gdipluspath.h (termasuk Gdiplus.h) |
Pustaka | Gdiplus.lib |
DLL | Gdiplus.dll |