VS编程,WPF中,通过telerik控件创建颜色选择器,颜色拾取器,调色板的一种方法

 这里展示使用telerik控件时,调用颜色调色板,颜色选择器,颜色拾取器的一种方法

1、增加引用

VS编程,WPF中,通过telerik控件创建颜色选择器,颜色拾取器,调色板的一种方法

2、前台定义引用

 xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"

 像这样

VS编程,WPF中,通过telerik控件创建颜色选择器,颜色拾取器,调色板的一种方法

3、使用控件:telerik:RadColorEditor 

VS编程,WPF中,通过telerik控件创建颜色选择器,颜色拾取器,调色板的一种方法

其中,若要是实时显示颜色效果,则需要使用 SelectedColorChanging=" "  事件

还有一点:

VS编程,WPF中,通过telerik控件创建颜色选择器,颜色拾取器,调色板的一种方法

 

 效果:

VS编程,WPF中,通过telerik控件创建颜色选择器,颜色拾取器,调色板的一种方法

4、在颜色更改后的触发事件中,增加如下代码:

XAML_grid.Background = new SolidColorBrush(Color.FromRgb(e.Color.R, e.Color.G, e.Color.B));

 意思是获取当前调色板的颜色,并将此颜色设置给名字为 XAML_grid 的控件背景。

 

和下面这段代码是等价的:

XAML_grid.Background = new SolidColorBrush(Color.FromRgb(XAML_ColorEditor.SelectedColor.R, XAML_ColorEditor.SelectedColor.G, XAML_ColorEditor.SelectedColor.B));

像这样:

VS编程,WPF中,通过telerik控件创建颜色选择器,颜色拾取器,调色板的一种方法

 VS编程,WPF中,通过telerik控件创建颜色选择器,颜色拾取器,调色板的一种方法