コード例 #1
0
        public override void PaintValue(PaintValueEventArgs e)
        {
            WPFColor      wpfColor      = (WPFColor)e.Value;
            WinFormsColor winFormsColor = wpfColor.ToWinFormsColor();

            e.Graphics.FillRectangle(new SolidBrush(winFormsColor), e.Bounds);
        }
コード例 #2
0
        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);
        }