METODE ID2D1BitmapBrush::SetExtendModeX (d2d1.h)
Menentukan bagaimana kuas secara horizontal mengurutkan area yang meluas melewati bitmap-nya.
Sintaks
void SetExtendModeX(
D2D1_EXTEND_MODE extendModeX
);
Parameter
extendModeX
Jenis: D2D1_EXTEND_MODE
Nilai yang menentukan bagaimana kuas secara horizontal mengurutkan area yang meluas melewati bitmap-nya.
Mengembalikan nilai
Tidak ada
Keterangan
Terkadang, bitmap untuk kuas bitmap tidak sepenuhnya mengisi area yang dicat. Ketika ini terjadi, Direct2D menggunakan pengaturan mode horizontal (SetExtendModeX) dan vertikal (SetExtendModeY) untuk menentukan cara mengisi area yang tersisa.
Ilustrasi berikut menunjukkan hasil dari setiap kombinasi mode perluasan yang mungkin untuk ID2D1BitmapBrush: D2D1_EXTEND_MODE_CLAMP (CLAMP), D2D1_EXTEND_MODE_WRAP (WRAP), dan D2D1_EXTEND_MIRROR (MIRROR).
![Ilustrasi bitmap dan gambar yang dihasilkan dari berbagai mode perluasan](images/bitmapwrap_clamp_mirror.png)
Contoh
Contoh berikut menunjukkan cara mengatur mode x- dan y-extend kuas bitmap ke D2D1_EXTEND_MIRROR. Kemudian melukis persegi panjang dengan ID2D1BitmapBrush.
Ini menghasilkan output berikut.
![Ilustrasi gambar asli dan gambar yang dihasilkan dari pengaturan mode x- dan y- perluas ke cermin](images/brushes_ovw_bitmapmirrormirror.png)
m_pBitmapBrush->SetExtendModeX(D2D1_EXTEND_MODE_MIRROR);
m_pBitmapBrush->SetExtendModeY(D2D1_EXTEND_MODE_MIRROR);
m_pRenderTarget->FillRectangle(exampleRectangle, m_pBitmapBrush);
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 |
Pustaka | D2d1.lib |
DLL | D2d1.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk