Freigeben über


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.

Anzahl der Kontrollpunkte 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