如何在GDI +中控制TextureBrush的不透明度

时间:2012-07-14 11:45:14

标签: c++ gdi+

我正在开发一个MainForm作为ActiveX控件,我想控制TextureBrush不透明度。

1 个答案:

答案 0 :(得分:0)

使用缩放颜色转换矩阵,如http://msdn.microsoft.com/en-us/library/ms533869%28v=vs.85%29.aspx所述,将Alpha通道缩放到您想要的级别。

该文章中的示例让您在绘制图像时使用带有颜色矩阵集的ImageAttributes对象,但您也可以将ImageAttributes对象传递给TextureBrush构造函数:http://msdn.microsoft.com/en-us/library/ms534552%28v=vs.85%29.aspx

无法更改现有TextureBrush对象的不透明度。