コード例 #1
0
        private void canvasColor_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            ColorPickerDialog dlg =
                new ColorPickerDialog
            {
                Owner = this,
                //            Owner = Application.Current != null && Application.Current.Windows.Count > 0
                //                      ? Application.Current.Windows[0]
                //                      : null,
                StrokeThickness = StyleIndicator.StrokeThickness,
                SelectedColor   = StyleIndicator.StrokeColor
            };

            if (dlg.ShowDialog() != true)
            {
                return;
            }
            StyleIndicator.StrokeThickness = dlg.StrokeThickness;
            StyleIndicator.StrokeColor     = dlg.SelectedColor;
            canvasColor.Background         = new SolidColorBrush(StyleIndicator.StrokeColor);
            if (StyleIndicator.Panel._chartX.IndicatorTwinTitleVisibility == System.Windows.Visibility.Collapsed)
            {
                foreach (Series series in StyleIndicator._linkedSeries)
                {
                    Indicator ind = series as Indicator;
                    if (ind != null)
                    {
                        ind.StrokeColor     = _styleIndicator._strokeColor;
                        ind.StrokePattern   = _styleIndicator._strokePattern;
                        ind.StrokeThickness = _styleIndicator._strokeThickness;
                    }
                }
            }
        }
コード例 #2
0
        private SolidColorBrush ChooseColor(String color)
        {
            ColorPickerDialog colorPicker = new ColorPickerDialog();

            colorPicker.Height = 425;
            Color actCol;

            try {
                actCol = (Color)ColorConverter.ConvertFromString(color);
            } catch {
                actCol = (Color)ColorConverter.ConvertFromString("#ffffffff");
            }
            colorPicker.StartingColor = actCol;

            bool?result = colorPicker.ShowDialog();

            if (result != null && (bool)result == true)
            {
                return(new SolidColorBrush(colorPicker.SelectedColor));
            }
            else
            {
                return(new SolidColorBrush(actCol));
            }
        }
コード例 #3
0
        /// <summary>
        /// Handles the Click event of the buttonExpando control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        private void buttonExpando_Click(object sender, EventArgs e)
        {
            ColorPickerDialog picker = null;

            try
            {
                picker = new ColorPickerDialog
                {
                    OldColor = CurrentColor
                };
                if (picker.ShowDialog() == DialogResult.OK)
                {
                    CurrentColor = picker.SelectedColor;
                }

                EditorService.CloseDropDown();
            }
            catch (Exception ex)
            {
                GorgonDialogs.ErrorBox(null, ex);
            }
            finally
            {
                if (picker != null)
                {
                    picker.Dispose();
                }
            }
        }
コード例 #4
0
ファイル: PanelHatch.cs プロジェクト: tmp7701/Gorgon
        /// <summary>
        /// Function to retrieve a color for the hatch pattern.
        /// </summary>
        /// <returns>The selected color or NULL (Nothing in VB.Net) if canceled.</returns>
        private GorgonColor?GetColor(GorgonColor oldColor)
        {
            ColorPickerDialog colorDialog = null;

            try
            {
                colorDialog = new ColorPickerDialog
                {
                    SelectedColor = oldColor,
                    OldColor      = oldColor
                };

                if (colorDialog.ShowDialog(ParentForm) == DialogResult.OK)
                {
                    return(colorDialog.SelectedColor);
                }
            }
            catch (Exception ex)
            {
                GorgonDialogs.ErrorBox(ParentForm, ex);
            }
            finally
            {
                if (colorDialog != null)
                {
                    colorDialog.Dispose();
                }
            }

            return(null);
        }
コード例 #5
0
        /// <summary>
        /// Function to get the preview text color.
        /// </summary>
        /// <param name="color">Color to update.</param>
        private void GetColor(ref Color color)
        {
            ColorPickerDialog colorDialog = null;

            try
            {
                colorDialog = new ColorPickerDialog
                {
                    OldColor = color
                };

                if (colorDialog.ShowDialog(ParentForm) != DialogResult.OK)
                {
                    return;
                }

                color = colorDialog.SelectedColor;
                panelTextColor.Refresh();
                panelBackColor.Refresh();
            }
            catch (Exception ex)
            {
                GorgonDialogs.ErrorBox(ParentForm, ex);
            }
            finally
            {
                if (colorDialog != null)
                {
                    colorDialog.Dispose();
                }
            }
        }
コード例 #6
0
        private void pnlBackColor_Click(object sender, EventArgs e)
        {
            ColorPickerDialog dlg = new ColorPickerDialog();

            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                pnlBackColor.BackColor = dlg.ColorPicker.SelectedColor;
            }
        }
コード例 #7
0
        public static void ColorButtonClick(Button button, Control control)
        {
            var picker = new ColorPickerDialog();

            picker.SelectedColorChanged += (s, x) => button.BackColor = picker.SelectedColor;
            picker.SelectedColor         = picker.OldColor = button.BackColor;
            picker.ShowDialog(control);
            button.BackColor = picker.SelectedColor;
        }
コード例 #8
0
        private void BackColor_Click(object sender, RoutedEventArgs e)
        {
            ColorPickerDialog cpd = new ColorPickerDialog(((SolidColorBrush)Background).Color);

            if ((bool)cpd.ShowDialog())
            {
                this.Background = new SolidColorBrush(cpd.SelectedColor);
            }
        }
コード例 #9
0
        private void ForeColor_Click(object sender, RoutedEventArgs e)
        {
            ColorPickerDialog cpd = new ColorPickerDialog(((SolidColorBrush)Foreground).Color);

            if ((bool)cpd.ShowDialog())
            {
                Settings.Default.Foreground = new SolidColorBrush(cpd.SelectedColor);
                //this.Foreground = new SolidColorBrush(cpd.SelectedColor);
            }
        }
コード例 #10
0
ファイル: MainWindow.cs プロジェクト: Zoolootooy/lab05
        private void ButtonColor_Click(object sender, EventArgs e)
        {
            DialogResult D = ColorPickerDialog.ShowDialog();

            if (D == System.Windows.Forms.DialogResult.OK)
            {
                currentColor          = ColorPickerDialog.Color;
                ButtonColor.BackColor = currentColor;
            }
        }
コード例 #11
0
ファイル: MainWindow.cs プロジェクト: GAMEGOD2012/f
        private void ColorPickerButton_Click(object sender, System.EventArgs e)
        {
            var result = ColorPickerDialog.ShowDialog();

            if (result == DialogResult.OK)
            {
                BackgroundPreviewPanel.BackgroundImage = null;
                BackgroundPreviewPanel.BackColor       = ColorPickerDialog.Color;
            }
        }
コード例 #12
0
ファイル: DeltaSettings.cs プロジェクト: pnolin/LiveSplit
        private void ColorButtonClick(object sender, EventArgs e)
        {
            var button = (Button)sender;
            var picker = new ColorPickerDialog();

            picker.SelectedColorChanged += (s, x) => button.BackColor = picker.SelectedColor;
            picker.SelectedColor         = picker.OldColor = button.BackColor;
            picker.ShowDialog(this);
            button.BackColor = picker.SelectedColor;
        }
コード例 #13
0
        private void pictureBoxEndColor_Click(object sender, EventArgs e)
        {
            var dialog = new ColorPickerDialog();

            dialog.Color = EndColor;
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                EndColor = dialog.Color;
            }
        }
コード例 #14
0
        private void Button4_Click(object sender, EventArgs e)
        {
            ColorPickerDialog MyDialog = new ColorPickerDialog();

            if (MyDialog.ShowDialog() == DialogResult.OK)
            {
                headerColor = MyDialog.Color;
                drawChallengeTemplate(headerColor, File.Exists(Properties.Settings.Default.challengesBannerFileName));
            }
            MyDialog.Dispose();
        }
コード例 #15
0
        private void mnuColors_Click(object sender, RoutedEventArgs e)
        {
            ColorPickerDialog cpd = new ColorPickerDialog(ColorScheme, ColorScheme.MainColor);

            cpd.ShowDialog();

            if (cpd.DialogResult)
            {
                ColorScheme = new ColorScheme(cpd.SelectedColor);
            }
        }
コード例 #16
0
 private void BtCursor2Color_Click(object sender, EventArgs e)
 {
     using (ColorPickerDialog dialog = new ColorPickerDialog())
     {
         dialog.Color = Option.Cursor2Color;
         if (dialog.ShowDialog() == DialogResult.OK)
         {
             Option.Cursor2Color = btCursor2Color.BackColor = dialog.Color;
         }
     }
 }
コード例 #17
0
 private void selectPanelBackColor_Click_1(object sender, EventArgs e)
 {
     if (ColorPickerDialog.ShowDialog() == DialogResult.OK)
     {
         enVars.layoutDesign.PanelBackColor = ColorPickerDialog.Color;
         var dataUpdate = new updateMainAppClass();
         dataUpdate.enVars     = enVars;
         dataUpdate.updateTask = updateMainAppClass.UPDATE_LAYOUT;
         enVars.updateViewLayout?.Invoke(this, ref dataUpdate);
     }
 }
コード例 #18
0
        private void btnColors_Click(object sender, EventArgs e)
        {
            var button = (Button)sender;

            _colorDialog.Color = button.BackColor;
            var res = _colorDialog.ShowDialog();

            if (res == DialogResult.OK || res == DialogResult.Yes)
            {
                button.BackColor = _colorDialog.Color;
            }
        }
コード例 #19
0
ファイル: ColorChip.cs プロジェクト: stonezhu870/WPFControls
        private void ShowColorPickerDialog()
        {
            ColorPickerDialog cpd = new ColorPickerDialog();

            cpd.SelectedColor = SelectedColor;
            cpd.Owner         = Window.GetWindow(this);

            if (cpd.ShowDialog() == true)
            {
                SelectedColor = cpd.SelectedColor;
            }
        }
コード例 #20
0
        private void comboBox4_DropDown(object sender, RoutedEventArgs e)
        {
            //Collision Solid(All) Color
            ColorPickerDialog colorSelect = new ColorPickerDialog();

            System.Windows.Forms.DialogResult result = colorSelect.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                Properties.Settings.MyDefaults.CollisionSAColour = colorSelect.Color;
                UpdateCustomColors();
            }
        }
コード例 #21
0
        private void comboBox7_DropDown(object sender, RoutedEventArgs e)
        {
            //Water Color
            ColorPickerDialog colorSelect = new ColorPickerDialog();

            System.Windows.Forms.DialogResult result = colorSelect.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                Properties.Settings.MyDefaults.WaterEntityColorDefault = colorSelect.Color;
                Methods.Solution.SolutionState.Main.waterColor         = colorSelect.Color;
            }
        }
コード例 #22
0
        private Color pickColor(Color initialColor)
        {
            var dialog = new ColorPickerDialog(initialColor);
            var result = dialog.ShowDialog();

            if (result.HasValue && result.Value)
            {
                return(dialog.Color);
            }

            return(initialColor);
        }
コード例 #23
0
        private void outlineColor_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            ColorPickerDialog picker = new ColorPickerDialog();
            Brush             brush  = outlineColor.Fill;

            picker.StartingColor = GetColor(brush);
            picker.Owner         = this;
            if (picker.ShowDialog() == true)
            {
                outlineColor.Fill = new SolidColorBrush(picker.SelectedColor);
            }
        }
    private void browseColorButton_Click(object sender, EventArgs e)
    {
      using (ColorPickerDialog dialog = new ColorPickerDialog())
      {
        dialog.Color = _color;

        if (dialog.ShowDialog(this) == DialogResult.OK)
        {
          _color = dialog.Color;
          panel.Invalidate();
        }
      }
    }
コード例 #25
0
        void darkColor_MouseUp(object sender, MouseButtonEventArgs e)
        {
            ColorPickerDialog dlg = new ColorPickerDialog();

            dlg.StartingColor = demoBrush.Color;
            dlg.ShowDialog();
            if (dlg.DialogResult == true)
            {
                demoBrush.Color = dlg.SelectedColor;
                gs.BorderBrush  = new SolidColorBrush(dlg.SelectedColor);
            }
            e.Handled = true;
        }
コード例 #26
0
        private void SelectSolidColor_Click(object sender, RoutedEventArgs e)
        {
            var dlg = new ColorPickerDialog();

            dlg.Owner         = GetOwnerWindow();
            dlg.StartingColor = (Brush as SolidColorBrush).Color;
            var result = dlg.ShowDialog();

            if (result.HasValue && result.Value)
            {
                Brush = new SolidColorBrush(dlg.SelectedColor);
            }
        }
コード例 #27
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            ColorPickerDialog cpd = new ColorPickerDialog(Color);

            cpd.Owner = OwnerWindow;
            cpd.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            cpd.ShowDialog();

            if (cpd.DialogResult)
            {
                Color = cpd.SelectedColor;
            }
        }
コード例 #28
0
        private void GrassColorLabel_Click(object sender, EventArgs e)
        {
            var dialog = new ColorPickerDialog();

            dialog.Color = GrassColorLabel.BackColor;
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                GrassColorLabel.BackColor = dialog.Color;
            }
            // var colDiag = new ColorDialog {Color = GrassColorLabel.BackColor};
            // if (colDiag.ShowDialog(this) == DialogResult.OK)
            //     GrassColorLabel.BackColor = colDiag.Color;
        }
コード例 #29
0
        // From ColorPickerDialog:
        private void ChangeColor_Click(object sender, RoutedEventArgs e)
        {
            ColorPickerDialog cPicker = new ColorPickerDialog();

            cPicker.StartingColor = Colors.LightBlue;
            cPicker.Owner         = this;
            bool?dialogResult = cPicker.ShowDialog();

            if (dialogResult != null && (bool)dialogResult == true)
            {
                rect6.Fill = new SolidColorBrush(cPicker.SelectedColor);
            }
        }
コード例 #30
0
        private void ColorBtn_Click(object sender, EventArgs e)
        {
            ColorPickerDialog picker = new ColorPickerDialog
            {
                Color = Color
            };

            if (picker.ShowDialog() == DialogResult.OK)
            {
                ColorBtn.BackColor = picker.Color;
                Color = picker.Color;
            }
        }
コード例 #31
0
        private void btnChangeColors_Click(object sender, RoutedEventArgs e)
        {
            ColorPickerDialog cpd = new ColorPickerDialog(App.ColorScheme, App.ColorScheme.MainColor);

            cpd.Owner = this;

            cpd.ShowDialog();

            if (cpd.DialogResult)
            {
                uiColor = cpd.SelectedColor;
            }
        }
    private void browseColorButton_Click(object sender, EventArgs e)
    {
      using (ColorPickerDialog dialog = new ColorPickerDialog())
      {
        dialog.Color = colorPreviewPanel.Color;
        dialog.ShowAlphaChannel = showAlphaChannelCheckBox.Checked;

        dialog.PreviewColorChanged += this.DialogColorChangedHandler;

        if (dialog.ShowDialog(this) == DialogResult.OK)
        {
          colorPreviewPanel.Color = dialog.Color;
        }

        dialog.PreviewColorChanged -= this.DialogColorChangedHandler;
      }
    }
    /// <summary>
    /// Raises the <see cref="E:System.Windows.Forms.ToolStripSplitButton.ButtonClick"/> event.
    /// </summary>
    /// <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data. </param>
    protected override void OnButtonClick(EventArgs e)
    {
      base.OnButtonClick(e);

      using (ColorPickerDialog dialog = new ColorPickerDialog())
      {
        dialog.Color = this.Color;

        if (dialog.ShowDialog(this.GetCurrentParent()) == DialogResult.OK)
        {
          this.Color = dialog.Color;
        }
      }
    }
コード例 #34
0
        private void GreenScreen_Click_1(object sender, RoutedEventArgs e)
        {

            try
            {
                ColorPickerDialog cPicker = new ColorPickerDialog();

                Color color;
                if (string.IsNullOrEmpty(PolicyViewModel.Instance.VideoOverlay.GreenScreen))
                    color = (Color)ColorConverter.ConvertFromString("#000000");
                else
                    color = (Color)ColorConverter.ConvertFromString("#" + PolicyViewModel.Instance.VideoOverlay.GreenScreen);

                cPicker.StartingColor = color;

                Window window = Window.GetWindow(this);
                cPicker.Owner = window;
                bool? dialogResult = cPicker.ShowDialog();
                if (dialogResult != null && (bool)dialogResult == true)
                {
                    PolicyViewModel.Instance.VideoOverlay.GreenScreen = cPicker.SelectedColor.ToString();
                    GreenScreen.Foreground = new SolidColorBrush(cPicker.SelectedColor);
                    GreenScreen.Background = new SolidColorBrush(cPicker.SelectedColor);

                    //gets the last 6 chars in string since it throws back opacity and Hash mark.
                    PolicyViewModel.Instance.VideoOverlay.GreenScreen = PolicyViewModel.Instance.VideoOverlay.GreenScreen.Substring(PolicyViewModel.Instance.VideoOverlay.GreenScreen.Length - 6);
                    Logger.Instance.logMessage("setting greeen screen.", LoggerEnum.message);
                    PolicyViewModel.Instance.savePolicyToXml();
                }
            }
            catch (Exception exception)
            {
                PolicyViewModel.Instance.VideoOverlay.GreenScreen = null;
                Logger.Instance.logMessage("setting green screen null ", LoggerEnum.message);
                PolicyViewModel.Instance.savePolicyToXml();
                ErrorViewModel.Save(exception, GetType(), ErrorGroupEnum.UI, additionalInformation: Logger.Instance.getLoggedMessages());
            }
        }
コード例 #35
0
        private void PlainBorderColor_Click(object sender, RoutedEventArgs e)
        {
            ColorPickerDialog cPicker = new ColorPickerDialog();

            Color color;
            if (string.IsNullOrEmpty(_team.LineUpSettings.PlainBorderColor))
                color = (Color)ColorConverter.ConvertFromString("#774ca6");
            else
                color = (Color)ColorConverter.ConvertFromString(_team.LineUpSettings.PlainBorderColor);

            cPicker.StartingColor = color;
            cPicker.Owner = this;

            bool? dialogResult = cPicker.ShowDialog();
            if (dialogResult != null && (bool)dialogResult == true)
            {
                _team.LineUpSettings.PlainBorderColor = cPicker.SelectedColor.ToString();
                setPlainBorderColor();
            }
        }