Bagikan melalui


Antarmuka ID2D1StrokeStyle (d2d1.h)

Menjelaskan informasi batas, batas miter, gabungan garis, dan tanda hubung untuk stroke.

Warisan

Antarmuka ID2D1StrokeStyle mewarisi dari ID2D1Resource. ID2D1StrokeStyle juga memiliki jenis anggota berikut:

Metode

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.

Keterangan

Membuat Objek ID2D1StrokeStyle

Untuk membuat gaya goresan, gunakan metode ID2D1Factory::CreateStrokeStyle .

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

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

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

Lihat juga

ID2D1Factory::CreateStrokeStyle

ID2D1Resource