-1

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

4

1 回答 1

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 对象的不透明度。

于 2012-07-14T21:37:49.677 回答