void SelectCustomColour(ColorPickerComboBox comboBox) { using (SharpDevelopColorDialog colorDialog = new SharpDevelopColorDialog()) { colorDialog.FullOpen = true; colorDialog.Color = comboBox.SelectedColor; if (colorDialog.ShowDialog() == DialogResult.OK) { comboBox.SelectedColor = colorDialog.Color; } } }
public override void LoadPanelContents() { SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("ICSharpCode.CodeCoverage.Resources.CodeCoverageOptionsPanel.xfrm")); ControlDictionary[foregroundCustomColourButtonName].Click += ForegroundCustomColourButtonClick; ControlDictionary[backgroundCustomColourButtonName].Click += BackgroundCustomColourButtonClick; foregroundColorPickerComboBox = (ColorPickerComboBox)ControlDictionary[foregroundColourComboBoxName]; foregroundColorPickerComboBox.SelectedIndexChanged += ForegroundColorPickerComboBoxSelectedIndexChanged; backgroundColorPickerComboBox = (ColorPickerComboBox)ControlDictionary[backgroundColourComboBoxName]; backgroundColorPickerComboBox.SelectedIndexChanged += BackgroundColorPickerComboBoxSelectedIndexChanged; sampleTextLabel = (Label)ControlDictionary[sampleTextLabelName]; displayItemsListBox = (ListBox)ControlDictionary[displayItemsListBoxName]; displayItemsListBox.Items.Add(new CodeCoverageDisplayItem(StringParser.Parse("${res:ICSharpCode.CodeCoverage.CodeCovered}"), CodeCoverageOptions.VisitedColorProperty, CodeCoverageOptions.VisitedColor, CodeCoverageOptions.VisitedForeColorProperty, CodeCoverageOptions.VisitedForeColor)); displayItemsListBox.Items.Add(new CodeCoverageDisplayItem(StringParser.Parse("${res:ICSharpCode.CodeCoverage.CodeNotCovered}"), CodeCoverageOptions.NotVisitedColorProperty, CodeCoverageOptions.NotVisitedColor, CodeCoverageOptions.NotVisitedForeColorProperty, CodeCoverageOptions.NotVisitedForeColor)); displayItemsListBox.SelectedIndexChanged += DisplayItemsListBoxSelectedIndexChanged; displayItemsListBox.SelectedIndex = 0; }