Exemplo n.º 1
0
        protected override void OnMouseClick(MouseEventArgs e)
        {
            var colorPickerForm = new ColorPickerForm();

            colorPickerForm.Color         = Color;
            colorPickerForm.ColorChanged += (sender, args) =>
            {
                Color = ((ColorPickerForm)sender).Color;
                OnColorChanged(this, args);
            };
            colorPickerForm.ShowDialog();
        }
Exemplo n.º 2
0
 protected override void OnMouseClick(MouseEventArgs e)
 {
     if (_currentForm == null)
     {
         _currentForm = new ColorPickerForm(this);
         _currentForm.Color = Color;
         _currentForm.ColorChanged += (object sender, EventArgs args) =>
         {
             Color = _currentForm.Color;
             ColorChanged(this, null);
         };
         _currentForm.OnDisposing += (object sender, EventArgs args) =>
         {
             _currentForm = null;
         };
         _currentForm.Show();
     }
     _currentForm.BringToFront();
 }
Exemplo n.º 3
0
 protected override void OnMouseClick(MouseEventArgs e)
 {
     if (_currentForm == null)
     {
         _currentForm               = new ColorPickerForm(this);
         _currentForm.Color         = Color;
         _currentForm.ColorChanged += (object sender, EventArgs args) =>
         {
             Color = _currentForm.Color;
             ColorChanged(this, null);
         };
         _currentForm.OnDisposing += (object sender, EventArgs args) =>
         {
             _currentForm = null;
         };
         _currentForm.Show();
     }
     _currentForm.BringToFront();
 }
Exemplo n.º 4
0
        protected override void OnMouseClick(MouseEventArgs e)
        {
            var formStartPosition = FormStartPosition.CenterParent;
            var parentForm        = FindFormInternal();

            if (parentForm == null)
            {
                formStartPosition = FormStartPosition.WindowsDefaultLocation;
            }

            var colorPickerForm = new ColorPickerForm();

            colorPickerForm.Color         = Color;
            colorPickerForm.StartPosition = formStartPosition;
            colorPickerForm.ColorChanged += (sender, args) =>
            {
                Color = ((ColorPickerForm)sender).Color;
                OnColorChanged(this, args);
            };
            colorPickerForm.ShowDialog(parentForm);
        }