Beispiel #1
0
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            var frm = new ColorFormEditor((EditableColor)value);

            frm.ShowDialog();
            if (frm.DialogResult == DialogResult.OK)
            {
                value = new EditableColor(frm.colorEditorManager1.Color);
            }

            return(base.EditValue(context, provider, value));
        }
        public ColorFormEditor(EditableColor color)
        {
            InitializeComponent();

            if (color != null)
            {
                colorEditorManager1.Color = Color.FromArgb(color.A, color.R, color.G, color.B);
            }

            else
            {
                colorEditorManager1.Color = Color.Cyan;
            }
        }