public override void PaintValue(PaintValueEventArgs e) { WPFColor wpfColor = (WPFColor)e.Value; WinFormsColor winFormsColor = wpfColor.ToWinFormsColor(); e.Graphics.FillRectangle(new SolidBrush(winFormsColor), e.Bounds); }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { WPFColor wpfColor = (WPFColor)value; WinFormsColor winFormsColor = wpfColor.ToWinFormsColor(); winFormsColor = (WinFormsColor)colorEditorInstance.EditValue(context, provider, winFormsColor); wpfColor = winFormsColor.ToWPFColor(); return(wpfColor); }