以下是 D2D1_EXTEND_MODE 枚举的定义:
typedef enum D2D1_EXTEND_MODE {
D2D1_EXTEND_MODE_CLAMP = 0,
D2D1_EXTEND_MODE_WRAP = 1,
D2D1_EXTEND_MODE_MIRROR = 2,
D2D1_EXTEND_MODE_FORCE_DWORD = 0xffffffff,
} D2D1_EXTEND_MODE;
该枚举包含三个成员,分别表示不同的渐变边缘模式:
1. D2D1_EXTEND_MODE_CLAMP:在边缘处拉伸颜色,超出渐变范围的部分使用边界颜色。
2. D2D1_EXTEND_MODE_WRAP:在渐变范围之外的部分,通过循环重复图案。
3. D2D1_EXTEND_MODE_MIRROR:在渐变范围之外的部分,通过镜像重复图案。
这些渐变的边缘模式用于定义当渐变范围之外的区域绘制时的行为。你可以在创建渐变画刷等 Direct2D 对象时,通过设置相应的属性来指定所需的边缘模式。
转载请注明出处:http://www.pingtaimeng.com/article/detail/25236/Win32 API/D2d1.h/D2D1_EXTEND_MODE