Memiringkan Bentuk dengan Gambar
Sama seperti petak peta dapat ditempatkan di samping satu sama lain untuk menutupi lantai, gambar persegi panjang dapat ditempatkan di samping satu sama lain untuk mengisi (ubin) bentuk. Untuk memiringkan interior bentuk, gunakan kuas tekstur. Saat Anda membuat objek TextureBrush , salah satu argumen yang Anda berikan ke konstruktor adalah alamat objek Gambar . Saat Anda menggunakan kuas tekstur untuk mengecat interior bentuk, bentuknya diisi dengan salinan berulang gambar ini.
Properti mode pembungkus objek TextureBrush menentukan bagaimana gambar berorientasi seperti yang diulangi dalam kisi persegi panjang. Anda dapat membuat semua petak peta di kisi memiliki orientasi yang sama, atau Anda dapat membuat gambar membalik dari satu posisi kisi ke posisi berikutnya. Membaliknya bisa horizontal, vertikal, atau keduanya. Contoh berikut menunjukkan pemetakan dengan berbagai jenis membalik.
Memiringkan Gambar
Contoh ini menggunakan gambar 75 ×75 berikut untuk memiringkan persegi panjang 200 ×200:
Image image(L"HouseAndTree.png");
TextureBrush tBrush(&image);
Pen blackPen(Color(255, 0, 0, 0));
stat = graphics.FillRectangle(&tBrush, Rect(0, 0, 200, 200));
stat = graphics.DrawRectangle(&blackPen, Rect(0, 0, 200, 200));
Ilustrasi berikut menunjukkan bagaimana persegi panjang diratakan dengan gambar. Perhatikan bahwa semua petak peta memiliki orientasi yang sama; tidak ada membalik.
Membalik Gambar Secara Horizontal Saat Ubin
Contoh ini menggunakan gambar 75 ×75 untuk mengisi persegi panjang 200 ×200. Mode pembungkusan diatur untuk membalik gambar secara horizontal.
Image image(L"HouseAndTree.png");
TextureBrush tBrush(&image);
Pen blackPen(Color(255, 0, 0, 0));
stat = tBrush.SetWrapMode(WrapModeTileFlipX);
stat = graphics.FillRectangle(&tBrush, Rect(0, 0, 200, 200));
stat = graphics.DrawRectangle(&blackPen, Rect(0, 0, 200, 200));
Ilustrasi berikut menunjukkan bagaimana persegi panjang diratakan dengan gambar. Perhatikan bahwa saat Anda berpindah dari satu petak peta ke petak berikutnya dalam baris tertentu, gambar dibalik secara horizontal.
Membalik Gambar Secara Vertikal Saat Pemetaan
Contoh ini menggunakan gambar 75 ×75 untuk mengisi persegi panjang 200 ×200. Mode pembungkusan diatur untuk membalik gambar secara vertikal.
Image image(L"HouseAndTree.png");
TextureBrush tBrush(&image);
Pen blackPen(Color(255, 0, 0, 0));
stat = tBrush.SetWrapMode(WrapModeTileFlipY);
stat = graphics.FillRectangle(&tBrush, Rect(0, 0, 200, 200));
stat = graphics.DrawRectangle(&blackPen, Rect(0, 0, 200, 200));
Ilustrasi berikut menunjukkan bagaimana persegi panjang diratakan dengan gambar. Perhatikan bahwa saat Anda berpindah dari satu petak peta ke petak berikutnya di kolom tertentu, gambar dibalik secara vertikal.
Membalik Gambar Secara Horizontal dan Vertikal Saat Ubin
Contoh ini menggunakan gambar 75 ×75 untuk memiringkan persegi panjang 200 ×200. Mode pembungkusan diatur untuk membalik gambar baik secara horizontal maupun vertikal.
Image image(L"HouseAndTree.png");
TextureBrush tBrush(&image);
Pen blackPen(Color(255, 0, 0, 0));
stat = tBrush.SetWrapMode(WrapModeTileFlipXY);
stat = graphics.FillRectangle(&tBrush, Rect(0, 0, 200, 200));
stat = graphics.DrawRectangle(&blackPen, Rect(0, 0, 200, 200));
Ilustrasi berikut menunjukkan bagaimana persegi panjang diratakan oleh gambar. Perhatikan bahwa saat Anda berpindah dari satu petak peta ke petak berikutnya dalam baris tertentu, gambar dibalik secara horizontal, dan saat Anda berpindah dari satu petak peta ke petak peta berikutnya dalam kolom tertentu, gambar dibalik secara vertikal.
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