private void ColorPicker_MouseDown(object sender, MouseButtonEventArgs e) { if (MyColorDialog.Show() == System.Windows.Forms.DialogResult.OK) { color = System.Drawing.ColorTranslator.ToHtml(MyColorDialog.Dialog.Color); } ColorPicker.Fill = new SolidColorBrush() { Color = (Color)ColorConverter.ConvertFromString(color) }; }
// 编辑笔刷颜色 private void EditColor(object sender, MouseButtonEventArgs e) { // 颜色板 if (MyColorDialog.Show() == System.Windows.Forms.DialogResult.OK) { string color = System.Drawing.ColorTranslator.ToHtml(MyColorDialog.Dialog.Color); Rectangle rectangle = sender as Rectangle; string type = rectangle.Tag.ToString(); if (Setting.Instance.Brushes.ContainsKey(type)) { Setting.Instance.ModifyColor(type, color); rectangle.Fill = new SolidColorBrush((Color)ColorConverter.ConvertFromString(color)); } } }