D2D1_GRADIENT_MESH_PATCH Struktur (d2d1_3.h)
Stellt einen Tensorpatch mit 16 Kontrollpunkten, 4 Eckfarben und Begrenzungsflags dar. Ein ID2D1GradientMesh besteht aus 1 oder mehr Farbverlaufsgitterpatches. Verwenden Sie die GradientMeshPatch-Funktion oder die GradientMeshPatchFromCoonsPatch-Funktion , um eine zu erstellen.
Syntax
typedef struct D2D1_GRADIENT_MESH_PATCH {
D2D1_POINT_2F point00;
D2D1_POINT_2F point01;
D2D1_POINT_2F point02;
D2D1_POINT_2F point03;
D2D1_POINT_2F point10;
D2D1_POINT_2F point11;
D2D1_POINT_2F point12;
D2D1_POINT_2F point13;
D2D1_POINT_2F point20;
D2D1_POINT_2F point21;
D2D1_POINT_2F point22;
D2D1_POINT_2F point23;
D2D1_POINT_2F point30;
D2D1_POINT_2F point31;
D2D1_POINT_2F point32;
D2D1_POINT_2F point33;
D2D1_COLOR_F color00;
D2D1_COLOR_F color03;
D2D1_COLOR_F color30;
D2D1_COLOR_F color33;
D2D1_PATCH_EDGE_MODE topEdgeMode;
D2D1_PATCH_EDGE_MODE leftEdgeMode;
D2D1_PATCH_EDGE_MODE bottomEdgeMode;
D2D1_PATCH_EDGE_MODE rightEdgeMode;
} D2D1_GRADIENT_MESH_PATCH;
Member
point00
Die Koordinatenraumposition des Steuerungspunkts in Spalte 0 und Zeile 0 des Tensorrasters.
point01
Die Koordinatenraumposition des Steuerungspunkts in Spalte 0 und Zeile 1 des Tensorrasters.
point02
Die Koordinatenraumposition des Steuerungspunkts in Spalte 0 und Zeile 2 des Tensorrasters.
point03
Die Koordinatenraumposition des Steuerungspunkts in Spalte 0 und Zeile 3 des Tensorrasters.
point10
Die Koordinatenraumposition des Steuerungspunkts in Spalte 1 und Zeile 0 des Tensorrasters.
point11
Die Koordinatenraumposition des Steuerungspunkts in Spalte 1 und Zeile 1 des Tensorrasters.
point12
Die Koordinatenraumposition des Steuerungspunkts in Spalte 1 und Zeile 2 des Tensorrasters.
point13
Die Koordinatenraumposition des Steuerungspunkts in Spalte 1 und Zeile 3 des Tensorrasters.
point20
Die Koordinatenraumposition des Steuerungspunkts in Spalte 2 und Zeile 0 des Tensorrasters.
point21
Die Koordinatenraumposition des Steuerungspunkts in Spalte 2 und Zeile 1 des Tensorrasters.
point22
Die Koordinatenraumposition des Steuerungspunkts in Spalte 2 und Zeile 2 des Tensorrasters.
point23
Die Koordinatenraumposition des Steuerungspunkts in Spalte 2 und Zeile 3 des Tensorrasters.
point30
Die Koordinatenraumposition des Steuerungspunkts in Spalte 3 und Zeile 0 des Tensorrasters.
point31
Die Koordinatenraumposition des Steuerungspunkts in Spalte 3 und Zeile 1 des Tensorrasters.
point32
Die Koordinatenraumposition des Steuerungspunkts in Spalte 3 und Zeile 2 des Tensorrasters.
point33
Die Koordinatenraumposition des Steuerungspunkts in Spalte 3 und Zeile 3 des Tensorrasters.
color00
Die Farbe, die dem Steuerungspunkt in Spalte 0 und Zeile 0 des Tensorrasters zugeordnet ist.
color03
Die Farbe, die dem Steuerungspunkt in Spalte 0 und Zeile 3 des Tensorrasters zugeordnet ist.
color30
Die Farbe, die dem Steuerungspunkt in Spalte 3 und Zeile 0 des Tensorrasters zugeordnet ist.
color33
Die Farbe, die dem Steuerpunkt in Spalte 3 und Zeile 3 des Tensorrasters zugeordnet ist.
topEdgeMode
Gibt an, wie der obere Rand des Gitternetzes gerendert wird.
leftEdgeMode
Gibt an, wie der linke Rand des Gitternetzes gerendert werden soll.
bottomEdgeMode
Gibt an, wie der untere Rand des Gitternetzes gerendert wird.
rightEdgeMode
Gibt an, wie der rechte Rand des Gitters gerendert wird.
Hinweise
Die folgende Abbildung zeigt die Nummerierung von Kontrollpunkten in einem Tensorraster.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [Desktop-Apps | UWP-Apps] |
Kopfzeile | d2d1_3.h |