//──────────────────────────────────────── /// <summary> /// 部品番号の色。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void pcddlPartnumberColor_SelectedIndexChanged(object sender, EventArgs e) { // ドロップダウンリスト ComboBox pcddl = (ComboBox)sender; Color clr; if (0 <= pcddl.SelectedIndex) { string valueSelected = (string)pcddl.Items[pcddl.SelectedIndex]; if ("自動" == valueSelected) { clr = SystemColors.Control; } else { clr = new ColorFromName().FromName(valueSelected); } } else { // 未選択 clr = SystemColors.Control; } this.Partnumberconfig.SetBrushByColor( clr); // 再描画 this.Refresh(); }
//──────────────────────────────────────── /// <summary> /// 枠線の色。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void pcddlGridcolor_SelectedIndexChanged(object sender, EventArgs e) { // ドロップダウンリスト ComboBox pcddl = (ComboBox)sender; Color clr; if (0 <= pcddl.SelectedIndex) { string valueSelected = (string)pcddl.Items[pcddl.SelectedIndex]; if ("自動" == valueSelected) { clr = SystemColors.Control; } else { clr = new ColorFromName().FromName(valueSelected); } } else { // 未選択 clr = SystemColors.Control; } this.infodisplay.GridPen = new Pen(clr); // 再描画 this.Refresh(); }