Antarmuka ID2D1StrokeStyle (d2d1.h)
Menjelaskan informasi batas, batas miter, gabungan garis, dan tanda hubung untuk stroke.
Antarmuka ID2D1StrokeStyle mewarisi dari ID2D1Resource. ID2D1StrokeStyle juga memiliki jenis anggota berikut:
Antarmuka ID2D1StrokeStyle memiliki metode ini.
ID2D1StrokeStyle::GetDashCap Mendapatkan nilai yang menentukan bagaimana akhir setiap tanda hubung digambar. |
ID2D1StrokeStyle::GetDashes Menyalin pola tanda hubung ke array yang ditentukan. |
ID2D1StrokeStyle::GetDashesCount Mengambil jumlah entri dalam array tanda hubung. |
ID2D1StrokeStyle::GetDashOffset Mengambil nilai yang menentukan seberapa jauh urutan tanda hubung goresan akan dimulai. |
ID2D1StrokeStyle::GetDashStyle Mendapatkan nilai yang menggambarkan pola garis putus-putus stroke. |
ID2D1StrokeStyle::GetEndCap Mengambil jenis bentuk yang digunakan di akhir stroke. |
ID2D1StrokeStyle::GetLineJoin Mengambil jenis sambungan yang digunakan di simpul kerangka bentuk. |
ID2D1StrokeStyle::GetMiterLimit Mengambil batas rasio panjang miter hingga setengah ketebalan stroke. |
ID2D1StrokeStyle::GetStartCap Mengambil jenis bentuk yang digunakan di awal goresan. |
Gaya goresan adalah sumber daya independen perangkat; Anda dapat membuatnya sekali kemudian mempertahankannya selama masa pakai aplikasi Anda. Untuk informasi selengkapnya tentang sumber daya, lihat Gambaran Umum Sumber Daya.
Contoh berikut membuat goresan yang menggunakan pola tanda hubung kustom.
// Dash array for dashStyle D2D1_DASH_STYLE_CUSTOM
float dashes[] = {1.0f, 2.0f, 2.0f, 3.0f, 2.0f, 2.0f};
// Stroke Style with Dash Style -- Custom
if (SUCCEEDED(hr))
{
hr = m_pD2DFactory->CreateStrokeStyle(
D2D1::StrokeStyleProperties(
D2D1_CAP_STYLE_FLAT,
D2D1_CAP_STYLE_FLAT,
D2D1_CAP_STYLE_ROUND,
D2D1_LINE_JOIN_MITER,
10.0f,
D2D1_DASH_STYLE_CUSTOM,
0.0f),
dashes,
ARRAYSIZE(dashes),
&m_pStrokeStyleCustomOffsetZero
);
}
Contoh berikutnya menggunakan gaya goresan saat menggambar garis.
m_pRenderTarget->DrawLine(
D2D1::Point2F(0, 310),
D2D1::Point2F(200, 310),
m_pCornflowerBlueBrush,
10.0f,
m_pStrokeStyleCustomOffsetZero
);
Persyaratan | Nilai |
---|---|
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 |