c#荧光笔

Chr*_*con 3 c# opacity colordialog

我想这样做,所以我的笔可以是一个荧光笔,所以基本上改变它的不透明度,但我不知道如何做到这一点.我目前使用colordialog来允许使用选择所需的颜色,但这只允许我使用不够透明的颜色来透视它,就像powerpoint上的荧光笔工具一样,作为工具不透明度的一个例子.所以任何代码都允许我将colordialog的使用与不透明度集成,以便能够透视它.

谢谢

Wil*_*ean 6

像这样的东西:

Color baseColor = Color.Red;  // Or whatever, from the color picker
Color highlighter = Color.FromArgb(128, baseColor);
Run Code Online (Sandbox Code Playgroud)

FromArgb的第一个参数是'alpha'或不透明度,从0(完全透明)到255(完全不透明)的比例,因此128是50%.