在C#中使用计时器更改颜色Alpha

时间:2013-03-13 18:02:14

标签: c# .net winforms

我有一个WinForms应用程序,用户可以从颜色选择器中选择一种颜色。 (我正在使用工具箱中的颜色对话框。)

现在,当用户选择了某种颜色时,我正在使用GDI在表单上绘制一些形状 和位图。 是否可以使用计时器更改此颜色的alpha?

因为我看到的只是颜色Dialog返回一个Color或只是当前的值 A,R,G,B(alpha,red,green,blue)和那些值不能以编程方式设置。

我知道有Color.FromArgb()方法。 我想到了这段代码:

Color userColor = colorsDialog.Color;
Color c = Color.FromArgb(alphaValue,userColor);

当alphaValue设置为零时,并在每个计时器上将它递增1。 但它不起作用..

编辑:在位图上绘制形状。

0 个答案:

没有答案