Thay đổi phông chữ và màu sắc của văn bản đã chọn trong richtextbox

lập trình


Xin chào
Bạn có thể giải thích cho tôi cách thay đổi phông chữ và màu sắc của văn bản đã chọn trong RichTextBox không? Tôi đã tìm kiếm trong thời gian dài và không tìm thấy giải pháp nào. Chỉ có cách thay đổi phông chữ của toàn bộ TextBox và đó không phải là điều tôi muốn. Nếu tôi có thể lưu văn bản vào tệp bằng phông chữ mới thì thật lý tưởng 🙂
Cảm ơn vì bất kỳ sự giúp đỡ nào

Chỉnh sửa: Tôi đã thực hiện một số thử nghiệm

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;
     }
 }

nhưng có vẻ như nó lưu nó với font mặc định

Giải pháp 2

Bạn cần chọn một số phần của tài liệu bằng các thuộc tính SelectionStartSelectionLength. Sau đó, sử dụng các thuộc tính như SelectionColor, SelectionBackColor và những thứ tương tự.

Xin vui lòng xem:

[^].

-SA

Giải pháp 1

Giải pháp 3

Nếu bạn thích trang web này và giữ nó thì bạn sẽ tìm được một số người để gặp gỡ.

Giải pháp 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をコピーしました