2

我开发了一个 .NET Windows 窗体应用程序来在图像上填充颜色(例如:地图)。我必须以不同的颜色突出显示每个区域。我面临的问题是用足够透明的颜色填充区域以显示区域(状态)的名称。我可以用颜色填充该区域,但不能以透明的方式填充。请帮助我以透明的方式填充区域,以便背景文本可见。提前致谢…。斯里

4

2 回答 2

1

你需要一个半透明的刷子,试试这个解决方案

基本上,如果您使用:

Color.FromArgb(0...255, r, g, b)

第一个参数是 alpha 分量。有效值为 0 到 255,其中 0 表示完全透明,255 表示完全不透明。

于 2013-07-31T06:29:28.110 回答
0

您可以通过颜色的 Alpha 通道来管理颜色透明度。

Color.FromArgb(alpha, red, green, blue)
于 2013-07-31T06:32:19.540 回答