Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Windows GDI+ mengekspos API datar yang terdiri dari sekitar 600 fungsi, yang diimplementasikan dalam Gdiplus.dll dan dideklarasikan dalam Gdiplusflat.h. Fungsi dalam API datar GDI+ dibungkus oleh koleksi sekitar 40 kelas C++. Disarankan agar Anda tidak langsung memanggil fungsi di API datar. Setiap kali Anda melakukan panggilan ke GDI+, Anda harus melakukannya dengan memanggil metode dan fungsi yang disediakan oleh pembungkus C++. Layanan Dukungan Produk Microsoft tidak akan memberikan dukungan untuk kode yang memanggil API datar secara langsung. Untuk informasi selengkapnya tentang menggunakan metode pembungkus ini, lihat GDI+ Flat API.
Fungsi API datar berikut dibungkus oleh kelas GraphicsPathIterator C++.
Fungsi GraphicsPathIterator dan Metode Pembungkus yang Sesuai
| Fungsi datar | Metode pembungkus | Keterangan |
|---|---|---|
| GpStatus WINGDIPAPI GdipCreatePathIter(GpPathIterator **iterator, jalur GpPath*) |
GraphicsPathIterator::GraphicsPathIterator(IN const GraphicsPath* path) |
Membuat objek GraphicsPathIterator baru dan mengaitkannya dengan objek GraphicsPath. |
| GpStatus WINGDIPAPI GdipDeletePathIter(GpPathIterator *iterator) |
GraphicsPathIterator::~GraphicsPathIterator() |
Merilis sumber daya yang digunakan oleh objek GraphicsPathIterator. |
| GpStatus WINGDIPAPI GdipPathIterNextSubpath(GpPathIterator* iterator, INT *resultCount, INT* startIndex, INT* endIndex, BOOL* isClosed) |
INT GraphicsPathIterator::NextSubpath(OUT INT* startIndex, OUT INT* endIndex, OUT BOOL* isClosed) |
Mendapatkan indeks awal dan indeks akhir dari subpath berikutnya (gambar) di jalur terkait iterator ini. |
| GpStatus WINGDIPAPI GdipPathIterNextSubpathPath(GpPathIterator* iterator, INT* resultCount, jalur GpPath*, BOOL* isClosed) |
INT GraphicsPathIterator::NextSubpath(OUT const GraphicsPath* path, OUT BOOL* isClosed) |
Mendapatkan gambar berikutnya (subpath) dari jalur terkait iterator ini. |
| GpStatus WINGDIPAPI GdipPathIterNextPathType(GpPathIterator* iterator, INT* resultCount, BYTE* pathType, INT* startIndex, INT* endIndex) |
INT GraphicsPathIterator::NextPathType(OUT BYTE* pathType, OUT INT* startIndex, OUT INT* endIndex) |
Mendapatkan indeks awal dan indeks akhir dari grup titik data berikutnya yang semuanya memiliki jenis yang sama. |
| GpStatus WINGDIPAPI GdipPathIterNextMarker(GpPathIterator* iterator, INT *resultCount, INT* startIndex, INT* endIndex) |
INT GraphicsPathIterator::NextMarker(OUT INT* startIndex, OUT INT* endIndex) |
Mendapatkan indeks awal dan indeks akhir dari bagian yang dibatasi penanda berikutnya di jalur terkait iterator ini. |
| GpStatus WINGDIPAPI GdipPathIterNextMarkerPath(GpPathIterator* iterator, INT* resultCount, jalur GpPath*) |
INT GraphicsPathIterator::NextMarker(OUT const GraphicsPath* path) |
Mendapatkan bagian yang dibatasi penanda berikutnya dari jalur terkait iterator ini. |
| GpStatus WINGDIPAPI GdipPathIterGetCount(GpPathIterator* iterator, jumlah INT*) |
INT GraphicsPathIterator::GetCount() const |
Mengembalikan jumlah titik data dalam jalur. |
| GpStatus WINGDIPAPI GdipPathIterGetSubpathCount(GpPathIterator* iterator, jumlah INT*) |
INT GraphicsPathIterator::GetSubpathCount() const |
Mengembalikan jumlah subpath (juga disebut angka) dalam jalur. |
| GpStatus WINGDIPAPI GdipPathIterIsValid(GpPathIterator* iterator, BOOL* valid) |
Tidak dipanggil dengan metode pembungkus. |
Mendapatkan nilai boolean yang menunjukkan apakah iterator jalur yang ditentukan oleh parameter iterator adalah objek GDI+ yang valid dari jenis yang benar. Parameter output yang valid menerima hasilnya. |
| GpStatus WINGDIPAPI GdipPathIterHasCurve(GpPathIterator* iterator, BOOL* hasCurve) |
BOOL GraphicsPathIterator::HasCurve() const |
Menentukan apakah jalur memiliki kurva. |
| GpStatus WINGDIPAPI GdipPathIterRewind(GpPathIterator* iterator) |
VOID GraphicsPathIterator::Rewind() |
Memutar balik iterator ini ke awal jalur terkait. |
| GpStatus WINGDIPAPI GdipPathIterEnumerate(GpPathIterator* iterator, INT* resultCount, GpPointF *points, BYTE *type, INT count) |
INT GraphicsPathIterator::Enumerate(OUT PointF *points, OUT BYTE *type, IN INT count) |
Menyalin titik data jalur ke array PointF dan menyalin jenis titik jalur ke array BYTE. |
| GpStatus WINGDIPAPI GdipPathIterCopyData(GpPathIterator* iterator, INT* resultCount, poin GpPointF*, jenis BYTE*, INT startIndex, INT endIndex) |
INT GraphicsPathIterator::CopyData(OUT PointF* points, OUT BYTE* type, INT startIndex, INT endIndex) |
Menyalin subset titik data jalur ke array PointF dan menyalin subset jenis titik jalur ke array BYTE . |