1. SetOpacity:
- 设置画刷的不透明度。
void SetOpacity(
float opacity
);
2. SetTransform:
- 设置画刷的变换矩阵。
void SetTransform(
const D2D1_MATRIX_4X4_F& transform
);
3. GetOpacity:
- 获取画刷的不透明度。
float GetOpacity() const;
4. GetTransform:
- 获取画刷的变换矩阵。
void GetTransform(
D2D1_MATRIX_4X4_F* transform
) const;
5. GetType:
- 获取画刷的类型。
D2D1_BRUSH_TYPE GetType() const;
ID2D1Brush 接口定义了一些基本的画刷属性,如不透明度和变换矩阵,并提供了一些方法用于获取画刷的类型。注意,ID2D1Brush 接口是一个基类接口,具体的画刷类型(如 ID2D1SolidColorBrush、ID2D1LinearGradientBrush 等)会继承自这个接口并提供额外的方法和属性。
通常,你不会直接使用 ID2D1Brush 接口,而是使用它的派生接口,具体取决于你要使用的画刷类型。例如,如果你要使用实心颜色画刷,你会使用 ID2D1SolidColorBrush 接口。
转载请注明出处:http://www.zyzy.cn/article/detail/25256/Win32 API/D2d1.h/ID2D1Brush