AlSayed Color TrackBar





5.00/5 (1投票)
AlSayed ColorBar 是一款非常适合专业颜色选择器的 TrackBar,就像 Adobe Photoshop 中使用的颜色选择器一样。
- 下载源代码 - 649.1 KB
(包含 DLL 和颜色选择器,但不包含 AlSayedColorBar 源代码)
奉安拉之名,全慈全仁。

引言
AlSayed ColorBar
是一个用于帮助创建专业应用程序颜色选择器的控件。该控件与 Photoshop 颜色选择器的 trackbar
相同,它可以以非常快速的方式改变颜色。
背景
该控件可以用作色相、饱和度、亮度以及更多类型的 TrackBar...
您可以像默认 TrackBar 一样,从其属性中更改此控件的最大/最小值。
控件中还包含许多外观属性,可以根据需要设置样式。
Using the Code
如果您想使用自定义 TrackBar
样式图像,首先需要将 BarGradientColor1
和 BarGradientColor2
设置为透明颜色,以避免所选颜色出现。
要使 3 个颜色 TrackBar
函数协同工作以形成新的颜色选择器,可以使用以下代码为每个颜色条的 ValueChanged
事件:
VB.NET
AlSayedColorbar1.BarGradientColor1 =
Color.FromArgb(0, AlSayedColorbar2.value, AlSayedColorbar3.value)
AlSayedColorbar1.BarGradientColor2 =
Color.FromArgb(255, AlSayedColorbar2.value, AlSayedColorbar3.value)
AlSayedColorbar2.BarGradientColor1 =
Color.FromArgb(AlSayedColorbar1.value, 0, AlSayedColorbar3.value)
AlSayedColorbar2.BarGradientColor2 =
Color.FromArgb(AlSayedColorbar1.value, 255, AlSayedColorbar3.value)
AlSayedColorbar3.BarGradientColor1 =
Color.FromArgb(AlSayedColorbar1.value, AlSayedColorbar2.value, 0)
AlSayedColorbar3.BarGradientColor2 =
Color.FromArgb(AlSayedColorbar1.value, AlSayedColorbar2.value, 255)
C#
AlSayedColorbar1.BarGradientColor1 =
Color.FromArgb(0, AlSayedColorbar2.value, AlSayedColorbar3.value);
AlSayedColorbar1.BarGradientColor2 =
Color.FromArgb(255, AlSayedColorbar2.value, AlSayedColorbar3.value);
AlSayedColorbar2.BarGradientColor1 =
Color.FromArgb(AlSayedColorbar1.value, 0, AlSayedColorbar3.value);
AlSayedColorbar2.BarGradientColor2 =
Color.FromArgb(AlSayedColorbar1.value, 255, AlSayedColorbar3.value);
AlSayedColorbar3.BarGradientColor1 =
Color.FromArgb(AlSayedColorbar1.value, AlSayedColorbar2.value, 0);
AlSayedColorbar3.BarGradientColor2 =
Color.FromArgb(AlSayedColorbar1.value, AlSayedColorbar2.value, 255);
关注点
它易于使用,便于工作,并且是一个非常快速的控件。