Pena::Metode SetTransform (gdipluspen.h)
Metode Pena::SetTransform mengatur transformasi dunia objek Pena ini.
Sintaks
Status SetTransform(
[in] const Matrix *matrix
);
Parameter
[in] matrix
Jenis: const Matrix*
Penunjuk ke objek Matriks yang menentukan transformasi dunia.
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
Metode ini mengabaikan bagian terjemahan dari objek Matriks .
Contoh
Contoh berikut membuat matriks skala dan objek Pena , lalu menggambar persegi panjang. Kode kemudian menskalakan pena dengan matriks dan menggambar persegi panjang kedua.
VOID Example_SetTransform(HDC hdc)
{
Graphics graphics(hdc);
Matrix matrix(20, 0, 0, 10, 0, 0); // scale
// Create a pen, and use it to draw a rectangle.
Pen pen(Color(255, 0, 0, 255), 2);
graphics.DrawRectangle(&pen, 10, 50, 150, 100);
// Scale the pen width by a factor of 20 in the horizontal
// direction and a factor of 10 in the vertical direction.
pen.SetTransform(&matrix);
// Draw a rectangle with the transformed pen.
graphics.DrawRectangle(&pen, 200, 50, 150, 100);
}
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 | gdipluspen.h (termasuk Gdiplus.h) |
Pustaka | Gdiplus.lib |
DLL | Gdiplus.dll |