Metodo Pen::SetTransform (gdipluspen.h)
Il metodo Pen::SetTransform imposta la trasformazione mondiale di questo oggetto Pen .
Sintassi
Status SetTransform(
[in] const Matrix *matrix
);
Parametri
[in] matrix
Tipo: matrice* const
Puntatore a un oggetto Matrix che specifica la trasformazione mondiale.
Valore restituito
Tipo: Stato
Se il metodo ha esito positivo, restituisce Ok, ovvero un elemento dell'enumerazione Status .
Se il metodo ha esito negativo, restituisce uno degli altri elementi dell'enumerazione Status .
Commenti
Questo metodo ignora la parte di traduzione dell'oggetto Matrix .
Esempio
L'esempio seguente crea una matrice di scalabilità e un oggetto Pen e quindi disegna un rettangolo. Il codice ridimensiona quindi la penna in base alla matrice e disegna un secondo rettangolo.
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);
}
Requisiti
Client minimo supportato | Windows XP, Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | gdipluspen.h (include Gdiplus.h) |
Libreria | Gdiplus.lib |
DLL | Gdiplus.dll |