TextureBrush::TextureBrush(Image*,WrapMode,INT,INT,INT,INT) method (gdiplusbrush.h)
Membuat objek TextureBrush berdasarkan gambar, mode bungkus, dan sekumpulan koordinat yang menentukan.
Sintaks
void TextureBrush(
[in] Image *image,
[in] WrapMode wrapMode,
[in] INT dstX,
[in] INT dstY,
[in] INT dstWidth,
[in] INT dstHeight
);
Parameter
[in] image
Jenis: Gambar*
Penunjuk ke objek Gambar yang berisi bitmap gambar yang akan digunakan.
[in] wrapMode
Jenis: WrapMode
Elemen enumerasi WrapMode yang menentukan bagaimana salinan berulang gambar digunakan untuk memetakan area ketika dicat dengan kuas tekstur ini.
[in] dstX
Jenis: INT
Koordinat paling kiri dari bagian gambar yang akan digunakan oleh kuas ini.
[in] dstY
Jenis: INT
Koordinat paling atas dari bagian gambar yang akan digunakan oleh kuas ini.
[in] dstWidth
Jenis: INT
Lebar kuas dan lebar bagian gambar yang akan digunakan oleh kuas.
[in] dstHeight
Jenis: INT
Tinggi kuas dan tinggi bagian gambar yang akan digunakan oleh kuas.
Nilai kembali
Tidak ada
Keterangan
Parameter dstX, dstY, dstWidth, dan dstHeight menentukan persegi panjang. Ukuran kuas didefinisikan oleh dstWidth dan dstHeight. Parameter dstX dan dstY tidak berpengaruh pada ukuran atau posisi kuas - kuas selalu berorientasi pada (0, 0). Parameter dstX, dstY, dstWidth, dan dstHeight menentukan bagian gambar yang akan digunakan oleh kuas.
Misalnya, Anda memiliki gambar yang disimpan dalam objek Gambar dan 256 ×512 (lebar ×height) piksel. Kemudian Anda membuat objek TextureBrush berdasarkan gambar ini sebagai berikut:
TextureBrush(&someImage, WrapModeTile, 12, 50, 100, 150)
Kuas akan memiliki lebar 100 unit dan tinggi 150 unit. Kuas akan menggunakan bagian persegi panjang dari gambar. Bagian ini dimulai pada piksel yang memiliki koordinat (12, 50). Lebar dan tinggi porsi masing-masing adalah 100 dan 150, diukur dari piksel awal.
Sekarang misalkan Anda membuat objek TextureBrush lain berdasarkan gambar yang sama dan menentukan persegi panjang yang berbeda:
TextureBrush(&someImage, WrapModeTile, 0, 0, 256, 512)
Kuas akan memiliki lebar dan tinggi masing-masing sama dengan 256 dan 512. Kuas akan menggunakan seluruh gambar alih-alih sebagian karena persegi panjang menentukan piksel awal pada koordinat (0, 0) dan dimensi yang identik dengan gambar.
Persyaratan
Klien minimum yang didukung | Windows XP, Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | gdiplusbrush.h (termasuk Gdiplus.h) |
Pustaka | Gdiplus.lib |
DLL | Gdiplus.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