【解決方法】リッチテキストボックスで選択したテキストのフォントと色を変更する


こんにちは
RichTextBoxで選択したテキストのフォントと色を変更する方法を教えてください。 長い間探していましたが、解決策が見つかりませんでした。 TextBox全体のフォントを変更する方法のみですが、それは私が望むものではありません。 新しいフォントを使用してテキストをファイルに保存できれば理想的です:)
あらゆる種類の助けをありがとう

編集:いくつか実験してみました

C#
FontDialog fd1 = new FontDialog();

 private void edit_Click(object sender, EventArgs e)
 {
     fd1.Font = textbox.SelectionFont;

     if(fd1.ShowDialog() != DialogResult.Cancel)
     {
       textbox.Font = fd1.Font;
     }
 }

ただし、デフォルトのフォントで保存されているようです

解決策 2

プロパティを使用してドキュメントの一部を選択する必要があります SelectionStart そして SelectionLength。 次に、次のようなプロパティを使用します SelectionColorSelectionBackColor など。

参照してください:

[^]。

-SA

解決策 1

解決策 3

このサイトが気に入って維持していただければ、出会える人が見つかるでしょう。

解決策 4

private void Button5_Click(object sender, EventArgs e)
{   
    
    FontDialog fd = new FontDialog();            
    fd.ShowColor = true;
    fd.Font = richTextBox1.SelectionFont;
    fd.Color = richTextBox1.SelectionColor;        
    if (fd.ShowDialog() != DialogResult.Cancel)
    {
        richTextBox1.SelectionFont = fd.Font;
        richTextBox1.SelectionColor = fd.Color;
    }
}

コメント

タイトルとURLをコピーしました