09-08-14, 09:24 PM
السلام عليكم ورحمة الله وبركاته
نعم أخي تستطيع فعل ذلك في أداة RichTextBox ولكن ليس عن طريق الكود وإنما بوضع خاصية المحاذاة داخل صيغة RTF
حيث أن أمر المحاذاة في صيغة RTF يبدأ بـ "\q" وبعد ذلك يتبعه الحرف الدال على الاتجاه وهي كالتالي:
ولعمل خاصية محاذاة الجانبين استخدم الكود التالي:
بالتوفيق
نعم أخي تستطيع فعل ذلك في أداة RichTextBox ولكن ليس عن طريق الكود وإنما بوضع خاصية المحاذاة داخل صيغة RTF
حيث أن أمر المحاذاة في صيغة RTF يبدأ بـ "\q" وبعد ذلك يتبعه الحرف الدال على الاتجاه وهي كالتالي:
كود :
l = Left محاذاة إلى اليسار وهو الافتراضي ولهذا فلا يتم إضافته داخل الصيغة
r = Right محاذاة إلى اليمين
c = Center توسيط النص
j = Justify محاذاة الجانبينولعمل خاصية محاذاة الجانبين استخدم الكود التالي:
كود :
RichTextBox1.SelectionAlignment = HorizontalAlignment.Center
If RichTextBox1.SelectedText <> "" Then
RichTextBox1.SelectedRtf = RichTextBox1.SelectedRtf.Replace("\qc", "\qj")
Else
RichTextBox1.Rtf = RichTextBox1.Rtf.Replace("\qc", "\qj")
End Ifبالتوفيق

