D2D1_EXTEND_MODE 枚举 (d2d1.h)

指定画笔如何在其正常内容区域之外绘制区域。

语法

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_CLAMP
值: 0
对正常内容区域之外的所有区域重复画笔内容的边缘像素。
D2D1_EXTEND_MODE_WRAP
值:1
重复画笔的内容。
D2D1_EXTEND_MODE_MIRROR
值: 2
与D2D1_EXTEND_MODE_WRAP相同,只不过是翻转画笔内容的备用磁贴。 (画笔的正常内容绘制为 untransformed.)
D2D1_EXTEND_MODE_FORCE_DWORD
值: 0xffffffff

注解

对于 ID2D1BitmapBrush,画笔的内容是画笔的位图。 对于 ID2D1LinearGradientBrush,画笔的内容区域是渐变轴。 对于 ID2D1RadialGradientBrush,画笔的内容是渐变椭圆内的区域。

要求

要求
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
标头 d2d1.h

另请参阅

ID2D1BitmapBrush::SetExtendModeX

ID2D1BitmapBrush::SetExtendModeY

ID2D1RenderTarget::CreateGradientStopCollection