C#中WPF颜色对话框控件的实现
在 C# WPF开发中颜色对话框控件(ColorDialog)用于对界面中的背景、文字…(拥有颜色属性的所有控件)设置颜色,例如设置标签控件的背景色。
颜色对话框的运行效果如下图所示:
文章图片
【C#中WPF颜色对话框控件的实现】标签背景色设置后如下:
文章图片
xml代码:
c#代码:
using System; using System.Windows; using System.Windows.Media; using System.Windows.Forms; using System.Windows.Media.Imaging; using System.Windows.Shapes; using System.Windows.Controls; using System.Windows.Forms; namespace WpfApp{/// /// MainWindow.xaml 的交互逻辑/// public partial class MainWindow : Window{public MainWindow(){InitializeComponent(); }private void Pic_BackGround_Click(object sender, RoutedEventArgs e){OpenFileDialog pic = new OpenFileDialog(); pic.Title = "设置背景图片"; pic.Filter = "图形文件(*.jpg)|*.jpg"; if (pic.ShowDialog() == System.Windows.Forms.DialogResult.OK){ImageBrush p = new ImageBrush(new BitmapImage(new Uri(pic.FileName, UriKind.Absolute))); Console.WriteLine(pic.FileName); myDockPanel.Background = p; }}private void ColorLabel_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e){ColorDialog cl = new ColorDialog(); if(cl.ShowDialog() == System.Windows.Forms.DialogResult.OK){colorLabel.Background = new SolidColorBrush(Color.FromArgb(cl.Color.A,cl.Color.R,cl.Color.G,cl.Color.B)); }}}}
到此这篇关于C#中WPF颜色对话框控件的实现的文章就介绍到这了,更多相关C# 颜色对话框控件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- ASP.NET|ASP.NET Core中使用Redis实现缓存
- Java8中Optional操作的实际应用
- vue中keep-alive组件实现多级嵌套路由的缓存
- JavaScript中的Map数据结构详解
- 公司的开发需求|点击《el-table》让选中的行变色,亲测实用
- 在 Android TV 上构建优秀的播放体验|中文字幕视频
- 前端-CSS篇|CSS水平垂直居中的几种方式,CSS定位
- 知识管理在企业竞争发展中的作用
- P1030
- 利用PyQt5中QLabel组件实现亚克力磨砂效果