網站首頁 編程語言 正文
在 C# WPF開發中顏色對話框控件(ColorDialog)用于對界面中的背景、文字…(擁有顏色屬性的所有控件)設置顏色,例如設置標簽控件的背景色。
顏色對話框的運行效果如下圖所示:
標簽背景色設置后如下:
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)); } } } }
原文鏈接:https://blog.csdn.net/m0_51460728/article/details/122274209
相關推薦
- 2022-03-21 C#中使用CliWrap讓命令行交互舉重若輕_C#教程
- 2022-07-12 Docker-swarm快速搭建redis集群的方法步驟_docker
- 2022-11-20 Python實現Tracert追蹤TTL值的方法詳解_python
- 2022-04-09 數據庫連接池Driud使用JbbcUtils工具包
- 2022-10-02 react?redux及redux持久化示例詳解_React
- 2022-10-31 Kotlin類與屬性及構造函數的使用詳解_Android
- 2022-11-19 Python變量和數據類型和數據類型的轉換_python
- 2022-09-09 通過jmeter壓測surging的方法_實用技巧
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支