D2D1_GRADIENT_MESH_PATCH 結構 (d2d1_3.h)
代表具有16個控制點、4個角落色彩和界限旗標的張量修補程式。 ID2D1GradientMesh是由 1 或多個漸層網格修補程式所組成。 使用 GradientMeshPatch 函式 或 GradientMeshPatchFromCoonsPatch 函式 來建立。
語法
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;
成員
point00
數據行 0 中控制點的座標空間位置,以及張量方格的數據列 0。
point01
數據行 0 中控制點的座標空間位置,以及張量方格的數據列 1。
point02
數據行 0 中控制點的座標空間位置,以及張量方格的數據列 2。
point03
數據行 0 中控制點的座標空間位置,以及張量方格的數據列 3。
point10
數據行 1 中控制點的座標空間位置,以及張量方格的數據列 0。
point11
數據行 1 中控制點的座標空間位置,以及張量方格的數據列 1。
point12
數據行 1 中控制點的座標空間位置,以及張量方格的數據列 2。
point13
數據行 1 中控制點的座標空間位置,以及張量方格的數據列 3。
point20
數據行 2 中控制點的座標空間位置,以及張量方格的數據列 0。
point21
數據行 2 中控制點的座標空間位置,以及張量方格的數據列 1。
point22
數據行 2 中控制點的座標空間位置,以及張量方格的數據列 2。
point23
數據行 2 中控制點的座標空間位置,以及張量方格的數據列 3。
point30
數據行 3 中控制點的座標空間位置,以及張量方格的數據列 0。
point31
數據行 3 中控制點的座標空間位置,以及張量方格的數據列 1。
point32
數據行 3 中控制點的座標空間位置,以及張量方格的數據列 2。
point33
數據行 3 中控制點的座標空間位置,以及張量方格的數據列 3。
color00
與張量方格之數據行0和數據列0中控制點相關聯的色彩。
color03
與張量方格之數據行 0 和數據列 3 中控制點相關聯的色彩。
color30
與張量方格第 3 欄和第 0 列之控制點相關聯的色彩。
color33
與張量方格第 3 欄和第 3 列控制點相關聯的色彩。
topEdgeMode
指定如何轉譯網格的上邊緣。
leftEdgeMode
指定如何呈現網格的左邊緣。
bottomEdgeMode
指定如何轉譯網格的下邊緣。
rightEdgeMode
指定如何呈現網格的右邊緣。
備註
下圖顯示張量方格上控制點的編號。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2016 [傳統型應用程式 |UWP 應用程式] |
標頭 | d2d1_3.h |