Bagikan melalui


METODE ID2D1Geometry::Outline(constD2D1_MATRIX_3X2_F*,ID2D1SimplifiedGeometrySink*) (d2d1.h)

Menghitung kerangka geometri dan menulis hasilnya ke ID2D1SimplifiedGeometrySink.

Sintaks

HRESULT Outline(
  [in, optional] const D2D1_MATRIX_3X2_F     *worldTransform,
  [in]           ID2D1SimplifiedGeometrySink *geometrySink
);

Parameter

[in, optional] worldTransform

Jenis: const D2D1_MATRIX_3X2_F*

Transformasi yang akan diterapkan ke kerangka geometri, atau NULL.

[in] geometrySink

Jenis: ID2D1SimplifiedGeometrySink*

ID2D1SimplifiedGeometrySink tempat kerangka geometri yang diubah ditambahkan.

Menampilkan nilai

Jenis: HRESULT

Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Metode Kerangka memungkinkan pemanggil untuk menghasilkan geometri dengan isian yang setara dengan geometri input, dengan properti tambahan berikut:

  • Geometri output tidak berisi persimpangan melintang; Yaitu, 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, pengisian geometri tidak bergantung pada pilihan mode pengisian.

    Untuk informasi selengkapnya tentang mode pengisian, lihat D2D1_FILL_MODE.

Selain itu, metode Kerangka dapat berguna dalam menghapus bagian geometri yang berlebihan untuk menyederhanakan geometri yang kompleks. Ini juga dapat berguna dalam kombinasi dengan ID2D1GeometryGroup untuk membuat serikat di antara beberapa geometri secara bersamaan.

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

Lihat juga

ID2D1Geometry