Bagikan melalui


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

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
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

ID2D1BitmapBrush

ID2D1BitmapBrush::GetExtendModeX