レンダリング
[新しい知識]
1、送信者としては、変換を実行しようとしました。
変換が失敗した場合はnullが返されます。
プライベート 無効 ToolStripMenuItem_Click(オブジェクト送信者、EventArgsのe)の ToolStripMenuItemメニュー =送信者として ToolStripMenuItem。
図2に示すように、色処理部
1)、メニューバーには、事前に選択されたチェックマークName.Checked =真をされています。
2)、変更色:
richTextBox1.ForeColor = Color.Black。
3)、ステータス表示枠
toolStripStatusLabel2.Text = menu.Text。
4)、カスタムカラーウィンドウ
// 1、フォーム上のカラーボックスをドラッグし、ダイアログ色を作成 ColorDialog ColorDialog1 = 新しい新; ColorDialog() // 2、ディスプレイダイアログボックス DialogResult DR = colorDialog1.ShowDialog(); IF(DR == DialogResult 。OK) { richTextBox1.ForeColor = colorDialog1.Color; }
[表示効果]
詳細コード]
。1 プライベート 無効 ToolStripMenuItem_Click(オブジェクト送信者、EventArgsのE) 2 { 3。 ToolStripMenuItemのMENU = SENDER AS ToolStripMenuItem; 。4 IF(!MENU = ヌル) 。5 { 6 // セットを確認し、テキストボックスのフォアグラウンドカラー属性+ +ステータスボックス 7。 Red.Checked = falseに、 図8 Green.Checked = falseに、 図9 Default.Checked = falseに、 10 CustomizeColor.Checked =偽; 11 12 menu.Checked = 真。 13 スイッチ(menu.Name) 14 { 15 の場合 、 " 赤" : 16 richTextBox1.ForeColor = Color.Red。 17 ブレーク; 18 ケース " グリーン" : 19 richTextBox1.ForeColor = Color.Green。 20 ブレーク; 21 の場合 、 " デフォルト" : 22 = richTextBox1.ForeColor Color.Black; 23で BREAKは、 24 デフォルト: 25 // 1、フォームドラッグにカラーボックス、カラーボックスが作成されます。 26は ColorDialog ColorDialog1 = 新しい新しいColorDialog(); 27 // 2、ディスプレイダイアログボックス 28 DialogResult DR = colorDialog1.ShowDialog(); 29 IF(DR == DialogResult.OK) 30 { 31は richTextBox1.ForeColor = colorDialog1.Color; 32 } 33れます 休憩; 34 } 35 toolStripStatusLabel2.Text = menu.Text。 36 } 37 }
図3に示すように、フォントサイズの一部
toolStripComboBox1(コレクション - アイテム)
レンダリング
プライベート ボイド toolStripComboBox1_SelectedIndexChanged(オブジェクト送信者、のEventArgs電子) { 場合(toolStripComboBox1.SelectedIndex == 0 ) richTextBox1.Font = 新しいフォント(richTextBox1.Font.FontFamily、10 )。 他 richTextBox1.Font = 新しいフォント(richTextBox1.Font.FontFamily、20 ); }
図4に示すように、ショートカットメニュー(右画面)
アイコン:
詳細コード]
プライベート 無効撤销ToolStripMenuItem_Click(オブジェクト送信者、EventArgsの電子) { richTextBox1.Undo(); }