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); 
关注点
它易于使用,便于工作,并且是一个非常快速的控件。


