GradientMeshPatchFromCoonsPatch 函式 (d2d1_3helper.h)
從指定的 Coons 修補程式描述建立 D2D1_GRADIENT_MESH_PATCH 。
語法
D2D1_GRADIENT_MESH_PATCH GradientMeshPatchFromCoonsPatch(
D2D1_POINT_2F point0,
D2D1_POINT_2F point1,
D2D1_POINT_2F point2,
D2D1_POINT_2F point3,
D2D1_POINT_2F point4,
D2D1_POINT_2F point5,
D2D1_POINT_2F point6,
D2D1_POINT_2F point7,
D2D1_POINT_2F point8,
D2D1_POINT_2F point9,
D2D1_POINT_2F point10,
D2D1_POINT_2F point11,
D2D1_COLOR_F color0,
D2D1_COLOR_F color1,
D2D1_COLOR_F color2,
D2D1_COLOR_F color3,
D2D1_PATCH_EDGE_MODE topEdgeMode,
D2D1_PATCH_EDGE_MODE leftEdgeMode,
D2D1_PATCH_EDGE_MODE bottomEdgeMode,
D2D1_PATCH_EDGE_MODE rightEdgeMode
);
參數
point0
類型: D2D1_POINT_2F
位於位置 0 之控制點的座標空間位置。
point1
類型: D2D1_POINT_2F
位於位置 1 之控制點的座標空間位置。
point2
類型: D2D1_POINT_2F
位於位置 2 之控制點的座標空間位置。
point3
類型: D2D1_POINT_2F
位於位置 3 之控制點的座標空間位置。
point4
類型: D2D1_POINT_2F
位於位置 4 之控制點的座標空間位置。
point5
類型: D2D1_POINT_2F
控制點在位置 5 的座標空間位置。
point6
類型: D2D1_POINT_2F
位於位置 6 之控制點的座標空間位置。
point7
類型: D2D1_POINT_2F
控制點在位置 7 的座標空間位置。
point8
類型: D2D1_POINT_2F
位於位置8之控制點的座標空間位置。
point9
類型: D2D1_POINT_2F
控制點在位置 9 的座標空間位置。
point10
類型: D2D1_POINT_2F
控制點位置 10 的座標空間位置。
point11
類型: D2D1_POINT_2F
位於位置 11 之控制點的座標空間位置。
color0
類型: D2D1_COLOR_F
與位置 0 之控制點相關聯的色彩。
color1
類型: D2D1_COLOR_F
與位置 1 之控制點相關聯的色彩。
color2
類型: D2D1_COLOR_F
與位置 2 之控制點相關聯的色彩。
color3
類型: D2D1_COLOR_F
與位置 3 之控制點相關聯的色彩。
topEdgeMode
指定如何轉譯網格的上邊緣。
leftEdgeMode
指定如何呈現網格的左邊緣。
bottomEdgeMode
指定如何轉譯網格的下邊緣。
rightEdgeMode
指定如何呈現網格的右邊緣。
傳回值
傳回建立 D2D1_GRADIENT_MESH_PATCH 結構。
備註
下圖顯示 Coons 修補程式中的控制點編號。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 適用於 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | d2d1_3helper.h |
程式庫 | D2d1.lib |
Dll | D2d1.dll |