ID2D1Geometry::Outline(constD2D1_MATRIX_3X2_F*,FLOAT,ID2D1SimplifiedGeometrySink*) metode (d2d1.h)
Menghitung kerangka geometri dan menulis hasilnya ke ID2D1SimplifiedGeometrySink.
Sintaks
HRESULT Outline(
[in, optional] const D2D1_MATRIX_3X2_F *worldTransform,
FLOAT flatteningTolerance,
[in] ID2D1SimplifiedGeometrySink *geometrySink
);
Parameter
[in, optional] worldTransform
Jenis: const D2D1_MATRIX_3X2_F*
Transformasi yang akan diterapkan ke kerangka geometri, atau NULL.
flatteningTolerance
Jenis: FLOAT
Kesalahan maksimum yang diizinkan saat membuat perkiraan poligonal geometri. Tidak ada titik dalam representasi poligonal yang akan menyimpang dari geometri asli dengan lebih dari toleransi perataan. Nilai yang lebih kecil menghasilkan hasil yang lebih akurat tetapi menyebabkan eksekusi yang lebih lambat.
[in] geometrySink
Jenis: ID2D1SimplifiedGeometrySink*
ID2D1SimplifiedGeometrySink tempat kerangka geometri yang diubah ditambahkan.
Mengembalikan nilai
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Metode Kerangka memungkinkan pemanggil untuk menghasilkan geometri dengan isi yang setara dengan geometri input, dengan properti tambahan berikut:
- Geometri output tidak berisi persimpangan melintang; artinya, segmen dapat menyentuh, tetapi mereka tidak pernah menyeberang.
- Angka terluar dalam geometri output semuanya berorientasi berlawanan arah jaring.
- Geometri output adalah invarian mode isian; artinya, isi geometri tidak bergantung pada pilihan mode isian.
Untuk informasi selengkapnya tentang mode isian, lihat D2D1_FILL_MODE.
Persyaratan
Klien minimum yang didukung | Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | d2d1.h |
Pustaka | D2d1.lib |
DLL | D2d1.dll |