Bagikan melalui


ID2D1DeviceContext1::CreateStrokedGeometryRealization method (d2d1_2.h)

Membuat representasi yang bergantung pada perangkat dari goresan geometri yang kemudian dapat dirender.

Sintaks

HRESULT CreateStrokedGeometryRealization(
  [in]           ID2D1Geometry            *geometry,
                 FLOAT                    flatteningTolerance,
                 FLOAT                    strokeWidth,
  [in, optional] ID2D1StrokeStyle         *strokeStyle,
  [out]          ID2D1GeometryRealization **geometryRealization
);

Parameter

[in] geometry

Jenis: ID2D1Geometry*

Geometri untuk diwujudkan.

flatteningTolerance

Jenis: FLOAT

Toleransi meratakan untuk digunakan saat mengonversi Beziers ke segmen garis. Parameter ini berbagi unit yang sama dengan koordinat geometri.

strokeWidth

Jenis: FLOAT

Lebar goresan. Parameter ini berbagi unit yang sama dengan koordinat geometri.

[in, optional] strokeStyle

Jenis: ID2D1StrokeStyle*

Gaya goresan (opsional).

[out] geometryRealization

Jenis: ID2D1GeometryRealization**

Ketika metode ini kembali, berisi alamat penunjuk ke objek realisasi geometri baru.

Nilai kembali

Jenis: HRESULT

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

HRESULT Deskripsi
S_OK Tidak terjadi kesalahan.
E_OUTOFMEMORY Direct2D tidak dapat mengalokasikan memori yang cukup untuk menyelesaikan panggilan.
E_INVALIDARG Nilai yang tidak valid diteruskan ke metode .

Keterangan

Metode ini digunakan bersama dengan ID2D1DeviceContext1::D rawGeometryRealization. API pembantu D2D1::ComputeFlatteningTolerance dapat digunakan untuk menentukan toleransi meratakan yang tepat.

Jika gaya stroke yang disediakan menentukan jenis transformasi stroke selain D2D1_STROKE_TRANSFORM_TYPE_NORMAL, maka stroke akan diwujudkan dengan asumsi transformasi identitas dan DPI 96.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d2d1_2.h
Pustaka D2d1.lib
DLL D2d1.dll

Lihat juga

ID2D1DeviceContext1