[ad_1]
مرحبًا
هل يمكن أن توضح لي كيفية تغيير خط ولون النص المحدد في 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
وما شابه ذلك.
لطفا أنظر:
[^].RichTextBox Class (System.Windows.Forms)Represents a Windows rich text box control.
الحل 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; } }
[ad_2]
コメント