예제 #1
0
 private void ShowColorDlg(ComboBox comboBox)
 {
     colorDialog1.Color = comboBox.ForeColor;
     int[] custom = new int[10];
     for (int i = 0; i < 10; i++)
     {
         custom[i] = ColorToWinColor(Color.White);
     }
     custom[0] = ColorToWinColor(cbFont1.ForeColor);
     custom[8] = ColorToWinColor(cbFont2.ForeColor);
     custom[1] = ColorToWinColor(cbBackground1.ForeColor);
     custom[9] = ColorToWinColor(cbBackground2.ForeColor);
     colorDialog1.CustomColors = custom;
     if (colorDialog1.ShowDialog() != DialogResult.OK)
     {
         return;
     }
     ColorComboBox.SetectColor(comboBox, colorDialog1.Color);
     comboBox_SelectedIndexChanged(comboBox, null);
 }
예제 #2
0
        public OptionsForm(DataGridView dataGridView, Settings settings)
        {
            InitializeComponent();

            SetCultureTexts();
            this.settings = settings;
            ColorComboBox.LinkTo(cbBackground1);
            ColorComboBox.LinkTo(cbBackground2);
            ColorComboBox.LinkTo(cbFont1);
            ColorComboBox.LinkTo(cbFont2);
            ColorComboBox.SetectColor(cbBackground1, Color.FromArgb(settings.BackColor1));
            ColorComboBox.SetectColor(cbBackground2, Color.FromArgb(settings.BackColor2));
            ColorComboBox.SetectColor(cbFont1, Color.FromArgb(settings.TextColor1));
            ColorComboBox.SetectColor(cbFont2, Color.FromArgb(settings.TextColor2));
            backColor1 = label1.BackColor = label3.BackColor = dataGridView.DefaultCellStyle.BackColor;
            backColor2 = label2.BackColor = label4.BackColor = dataGridView.AlternatingRowsDefaultCellStyle.BackColor;
            foreColor1 = label1.ForeColor = label3.ForeColor = dataGridView.DefaultCellStyle.ForeColor;
            foreColor2 = label2.ForeColor = label4.ForeColor = dataGridView.AlternatingRowsDefaultCellStyle.ForeColor;
            cbColorSet.SelectedIndex = settings.ColorSet;
            dataGrid = dataGridView;
        }