تغيير الخط ولون النص المحدد في Richtextbox


مرحبًا
هل يمكن أن توضح لي كيفية تغيير خط ولون النص المحدد في RichTextBox؟ لقد بحثت طويلا ولم أجد أي حل. فقط كيفية تغيير خط TextBox بأكمله وهذا ليس ما أريده. إذا كان بإمكاني حفظ النص في ملف بخط جديد فسيكون ذلك مثاليًا 🙂
شكرا على أي نوع من المساعدة

تحرير: لقد قمت ببعض التجارب

ج#
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. ثم استخدم الخصائص مثل SelectionColor, SelectionBackColor وما شابه ذلك.

لطفا أنظر:

[^].

-سا

الحل 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をコピーしました