仅将形状绘制为Alpha通道

时间:2010-07-11 08:42:13

标签: c# gdi+

我想仅在我的图像的alpha通道上绘制一个形状。使用Graphics.DrawImage(..)绘制图像时,我可以使用颜色矩阵,因为它有一个传递ImageAttributes的参数。是否可以使用FillEllipse方法执行此操作?或者我是否必须将其绘制为单独的图像,然后使用DrawImage将其应用于我的主图像?

干杯, 丹。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方式:

Graphics g;
g.CompositionMode = CompositingMode.SourceOver;

然后填写:

Color c = Color.FromArgb(100, Color.White);