تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] هل يوجد حل لمشكلة ضبط النص(JustifiedText) في أدوات النصوص كالريتش بوكس
#1
Question 
السلام عليكم ورحمة الله وبركاته
هل يوجد حل لمشكلة ضبط النص(JustifiedText) في أدوات النصوص كالريتش بوكس مثلاً
أنا لا أقصد ضبط النص لليمين فقط أو لليسار فقط
أنا أقصد ضبط النص من جهتي اليمين واليسار كما في الصورة المرفقة


الملفات المرفقة صورة/صور
   
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته


نعم أخي تستطيع فعل ذلك في أداة 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



بالتوفيق
الرد }}}
تم الشكر بواسطة: kslawy
#3
مكرر يرجاء الحذف
الرد }}}
تم الشكر بواسطة:
#4
ألف شكر لك أخ sooriaty03 ولكن للأسف لم ينجح الكود
فقط يقوم بعرض النص لجهة اليمين
أرجو أن تتكرم وترفق لنا مثالاً مع الانتباه إلى النص الموجود داخل الريتش بوكس هو باللغة العربية
ويجب أن يتم ضبطه داخل الريتش بوكس مع الأسطر الموجودة أسفله من جهتي اليمين واليسار
وشكراً لكم
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم ورحمة الله وبركاته

تفضل أخي الكريم المثال الموجود في المرفقات

بالتوفيق


الملفات المرفقة
.zip   JustifyText.zip (الحجم : 44.31 ك ب / التحميلات : 87)
الرد }}}
تم الشكر بواسطة: السندبااد , kslawy
#6
Shocked 
وعليكم السلام ورحمة الله وبركاته
جزاك الله خيراً أخ sooriaty03
لكن للأسف يبدو أن مشكلة JustifyText لم تحلها مايكروسوفت حتى في الدوت نت
في مثالك الذي وضعته انظر لو تكرمت للسطر الأخير ستراه متجهاً من اليسار لليمين وهذا خطأ
وهو نفس الخطأ الذي كنا نعاني منه في vb6 وحاولنا حله بطرق شتى دون جدوى
سيبقى السطر الأخير متجهاً من اليسار لليمين وهو عيب فادح في الأداة عندما يكون النص بالعربي
كان المفروض أن تحل مايكروسوفت هذه المشكلة في الدوت نت بإضافة خاصية جديدة
بالضبط كما تم فعله في TreeView و ListView عندما تم إضافة خاصية RightToLeftLayout
وانتهينا من مشكلة أكواد المرآة ..
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة:
#7
كلامك صحيح...

ولكن تستطيع التحايل على هذه المشكلة بسهولة
الرد }}}
تم الشكر بواسطة:
#8
أخ sooriaty03 جربت الكثير من الطرق سابقاً ولكن دون جدوى
والغريب أنا وصلنا للإصدارا 2013.2 وما زلنا بحاجة للتحايل هذا إن نفع ...
لماذا لا يتم مراسلة مايكرسوفت حول هذه النقاط علهم يقومون بحلها في أول تحديث ؟..
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة:
#9
تم طرح المشكلة على مايكرسوفت هنا :
http://answers.microsoft.com/ar-sa/windo...7779446238
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة: kslawy
#10
أتمنى من الإخوة مشاركتنا في حل المشكلة فالداعمون لا يقصروزن
ولكن نريد مساعدة من الإخوة الذين يجيدون اللغة الإنكليزية ولنساهم بحل هذه المشكلة الهامة
http://social.msdn.microsoft.com/Forums/...=vbgeneral
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] يوجد مثال|كيف نعيد صياغة نص ليكون تاريخ مقبول justforit 7 301 01-11-25, 10:54 PM
آخر رد: justforit
  كيف نستخرج نص الالتاريخ الاول من النص التالي: justforit 0 128 31-10-25, 05:33 PM
آخر رد: justforit
  سبب عدم ظهور أدوات الديف اكسبرس مصمم هاوي 2 421 20-09-25, 05:30 PM
آخر رد: مصمم هاوي
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,858 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  [VB.NET] تكست بوكس EMADW 3 451 09-05-25, 05:09 PM
آخر رد: princelovelorn
  كود لتغير لون الخط فى التكست بوكس خالد كامل1 1 339 31-01-25, 06:22 PM
آخر رد: أبو خالد الشكري
  [كود] كود تغيير حجم النص في التكست بوكس hassan 8 8,791 30-01-25, 02:33 AM
آخر رد: خالد كامل1
  مساعدة في استيراد البيانات من الليست بوكس fireswored1 4 465 22-01-25, 08:43 PM
آخر رد: fireswored1
  [VB.NET] تعبئة كومبو بوكس بقواعد البيانات الموجوده علي السيرفر Mustafa Shaker 6 4,099 23-12-24, 03:59 PM
آخر رد: aljzazy
  [VB.NET] جيك بوكس muaamar 3 384 23-11-24, 09:00 PM
آخر رد: rdxdz

التنقل السريع :


يقوم بقرائة الموضوع: