Condividi tramite


Metodo Matrix3x2F::Skew (d2d1helper.h)

Crea una trasformazione asimmetria con i valori dell'asse x e dell'asse y specificati e il punto centrale specificati.

Sintassi

Matrix3x2F Skew(
  FLOAT         angleX,
  FLOAT         angleY,
  D2D1_POINT_2F center
);

Parametri

angleX

Tipo: FLOAT

Angolo di inclinazione dell'asse x, misurato in gradi in senso antiorario rispetto all'asse y.

angleY

Tipo: FLOAT

Angolo di asimmetria dell'asse y, misurato in gradi in senso orario dall'asse x.

center

Tipo: D2D1_POINT_2F

Punto su cui viene eseguita l'asimmetria.

Valore restituito

Tipo: Matrix3x2F

Nuova trasformazione asimmetria.

Commenti

La tipica asimmetria dell'asse y significa sfasare l'angolo in gradi in senso antiorario dall'asse x. Tuttavia, poiché l'asse y in Direct2D è invertito, l'angolo di asimmetria dell'asse y in Direct2D significa inclinare l'angolo in gradi in senso orario rispetto all'asse x.

Ad esempio, la figura seguente mostra l'asimmetria del rettangolo con angolo di asimmetria dell'asse y di 30 gradi. Si noti che l'angolo è di 30 gradi in senso orario rispetto all'asse x.

Illustrazione di un rettangolo asimmetrico lungo l'asse y per 30 gradi

Esempio

Per un esempio, vedere How to Skew an Object .For an example, see How to Skew an Object.

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

Vedi anche

Matrix3x2F