Beispiel #1
0
 private void canvasColor_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     _colorDialog.CurrentColor = _indicator.StrokeColor;
     //_colorDialog.AppRoot = _indicator._chartPanel._chartX.AppRoot;
     //_colorDialog.Show(Dialog.DialogStyle.ModalDimmed);
     _colorDialog.Show();
 }
Beispiel #2
0
        public override void Edit(PixelLayout control)
        {
            var dialog = new ColorDialog();

            dialog.Color = color;

            if (dialog.Show(control) == DialogResult.Ok && _eventHandler != null && dialog.Color != color)
            {
                var col = new Microsoft.Xna.Framework.Color(dialog.Color.Rb, dialog.Color.Gb, dialog.Color.Bb, dialog.Color.Ab);
                _eventHandler(col, EventArgs.Empty);
            }
        }
        private void btnChooseColor_Click(object sender, RoutedEventArgs e)
        {
            ColorDialog dlg = new ColorDialog();

            dlg.OnOK        += (o, args) => canvas.Background = new SolidColorBrush(dlg.CurrentColor);
            dlg.CurrentColor = ((SolidColorBrush)canvas.Background).Color;
#if SILVERLIGHT
            //dlg.Show(Dialog.DialogStyle.ModalDimmed);
            dlg.Show();
#endif
#if WPF
            dlg.ShowDialog();
#endif
        }
Beispiel #4
0
        private void Rect_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            Rectangle    rect  = sender as Rectangle;
            PropertyInfo prop  = rect.Tag as PropertyInfo;
            Vector4      color = (Vector4)prop.GetValue(_selectedObject);

            ColorDialog colorDlg = new ColorDialog();

            colorDlg.InitialColor = Color.FromArgb((byte)(color.w * 255),
                                                   (byte)(color.x * 255), (byte)(color.y * 255), (byte)(color.z * 255));
            colorDlg.Show();
            Vector4 vec = new Vector4(1, 1, 1, 1);

            colorDlg.SelectedColorChanged += new EventHandler <ColorPicker.EventArgs <Color> >((object _sender, ColorPicker.EventArgs <Color> _e) =>
            {
                rect.Fill = new SolidColorBrush(_e.Value);
                vec.SetValue(_e.Value.R / 255.0f, _e.Value.G / 255.0f, _e.Value.B / 255.0f, _e.Value.A / 255.0f);
                prop.SetValue(_selectedObject, vec);
            });
        }
Beispiel #5
0
 private void canvasColor_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     _colorDialog.CurrentColor = _indicator.StrokeColor;
     _colorDialog.Show();
 }