Metodo Matrix3x2F::Rotation (d2d1helper.h)
Crea una trasformazione di rotazione con l'angolo e il punto centrale specificati.
Sintassi
Matrix3x2F Rotation(
FLOAT angle,
D2D1_POINT_2F center
);
Parametri
angle
Tipo: FLOAT
Angolo di rotazione in gradi. Un angolo positivo crea una rotazione in senso orario e un angolo negativo crea una rotazione antiorario.
center
Tipo: D2D1_POINT_2F
Punto su cui viene eseguita la rotazione.
Valore restituito
Tipo: Matrix3x2F
Nuova trasformazione di rotazione.
Commenti
Quando si chiama questo metodo, specificare un punto centrale per ruotare l'oggetto circa e l'angolo di rotazione in gradi. La figura seguente mostra un quadrato ruotato a 45 gradi circa il punto centrale.
Esempio
Nell'esempio seguente viene usato il metodo D2D1::Matrix3x2F::Rotation per creare una matrice di rotazione che ruota un quadrato a 45 gradi circa il centro del quadrato e passa la matrice al metodo SetTransform della destinazione di rendering (m_pRenderTarget).
La figura seguente mostra l'effetto dell'applicazione della trasformazione di rotazione precedente al quadrato. Il quadrato originale è un contorno punteggiato e il quadrato ruotato è un contorno solido.
// Create a rectangle.
D2D1_RECT_F rectangle = D2D1::Rect(438.0f, 301.5f, 498.0f, 361.5f);
// Draw the rectangle.
m_pRenderTarget->DrawRectangle(
rectangle,
m_pOriginalShapeBrush,
1.0f,
m_pStrokeStyleDash
);
// Apply the rotation transform to the render target.
m_pRenderTarget->SetTransform(
D2D1::Matrix3x2F::Rotation(
45.0f,
D2D1::Point2F(468.0f, 331.5f))
);
// Fill the rectangle.
m_pRenderTarget->FillRectangle(rectangle, m_pFillBrush);
// Draw the transformed rectangle.
m_pRenderTarget->DrawRectangle(rectangle, m_pTransformedShapeBrush);
Il codice è stato omesso da questo esempio. Per altre informazioni sulle trasformazioni, vedere Panoramica delle trasformazioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d2d1helper.h |
Libreria | D2d1.lib |
DLL | D2d1.dll |