在 Direct2D 中,ID2D1BitmapBrush 是表示位图刷的接口,而 ID2D1BitmapBrushProperties 结构体则用于描述位图刷的属性。
以下是 ID2D1BitmapBrushProperties 结构体的定义:
typedef struct D2D1_BITMAP_BRUSH_PROPERTIES {
D2D1_EXTEND_MODE extendModeX;
D2D1_EXTEND_MODE extendModeY;
D2D1_INTERPOLATION_MODE interpolationMode;
} D2D1_BITMAP_BRUSH_PROPERTIES;
这个结构体包含了以下成员:
- extendModeX 和 extendModeY:定义了水平和垂直方向上位图刷的扩展模式,可以是 D2D1_EXTEND_MODE 枚举值之一,比如 D2D1_EXTEND_MODE_CLAMP、D2D1_EXTEND_MODE_WRAP 或 D2D1_EXTEND_MODE_MIRROR。
- interpolationMode:定义了位图刷的插值模式,可以是 D2D1_INTERPOLATION_MODE 枚举值之一,比如 D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR 或 D2D1_INTERPOLATION_MODE_LINEAR。
转载请注明出处:http://www.zyzy.cn/article/detail/25441/Win32 API/D2d1helper.h/BitmapBrushProperties