TextureBrush::Metode GetTransform (gdiplusbrush.h)

Metode TextureBrush::GetTransform mendapatkan matriks transformasi kuas tekstur ini.

Sintaks

Status GetTransform(
  [out] Matrix *matrix
);

Parameter

[out] matrix

Jenis: Matriks*

Penunjuk ke objek Matriks yang menerima matriks transformasi.

Menampilkan nilai

Jenis: Status

Jika metode berhasil, metode mengembalikan Ok, yang merupakan elemen dari enumerasi Status .

Jika metode gagal, metode mengembalikan salah satu elemen lain dari enumerasi Status .

Keterangan

Objek TextureBrush mempertahankan matriks transformasi yang dapat menyimpan transformasi affine apa pun. Ketika Anda menggunakan kuas tekstur untuk mengisi area, GDI+ mengubah gambar kuas sesuai dengan matriks transformasi kuas dan kemudian mengisi area. Gambar yang diubah hanya ada selama penyajian; gambar yang disimpan dalam objek TextureBrush tidak diubah. Misalnya, Anda memanggil someTextureBrush.ScaleTransform(3) lalu melukis area dengan someTextureBrush. Lebar gambar kuas tiga kali lipat ketika area dicat, tetapi gambar yang disimpan di someTextureBrush tetap tidak berubah.

Contoh

Contoh berikut membuat kuas tekstur dan mengatur transformasi kuas. Kode kemudian mendapatkan matriks transformasi kuas dan melanjutkan untuk memeriksa atau menggunakan elemen.

VOID Example_GetTransform(HDC hdc)
{
   Graphics graphics(hdc);
  
   // Create a texture brush, and set its transform.
   Image image(L"marble.jpg");
   TextureBrush textureBrush(&image);
   textureBrush.ScaleTransform(3, 2);

   // Obtain information about the texture brush.
   Matrix matrix;
   REAL elements[6];

   textureBrush.GetTransform(&matrix);
   matrix.GetElements(elements);

   for(INT j = 0; j <=5; ++j)
   {
      // Inspect or use the value in elements[j].
   }
}

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

Kuas dan Bentuk Terisi

Sistem dan Transformasi Koordinat

Mengisi Bentuk dengan Tekstur Gambar

Matrix

TextureBrush

TextureBrush::ResetTransform

TextureBrush::SetTransform

Transformasi