0

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

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

因为我所看到的只是颜色对话框返回颜色或仅返回 A、R、G、B 的当前值(阿尔法、红色、绿色、蓝色),并且这些值不能以编程方式设置。

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

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

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

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

4

0 回答 0