منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طباعة ارقام باللغة العربية
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اصدقائي
لدي مشكلة عند طباعة محتويات الداتا جيراد تظهر الارقام ، والتاريخ باللغة الانكليزية
فهل هنالك طريقة لجعل الارقام تظهر بالعربية عند الطباعة
وشكرا لكم
هل تستحدم ادوات الطباعة مثل الكريستال والريبورتر
ام ماذا؟؟؟
استخدم
Print dialog , printbocument

برنامج بسيط
السلام عليكم ورحمة الله وبركاته
اخي الكريم يلزمك فونت عربي ثنائي الاتجاه 
لايحضرني اسم فونت معين ولكن الكثير من الخطوط العربية ليست ثنائية الاتجاه
 ربما احد ما استخدم ذلك سوف يدلك
هذا احد الفونتات

هذا احد الفونتات
أخي حسن

إذا كان التقرير باللغة العربية تحتاج في رسم النص إلى إضافة تنسيق من اليمين إلى اليسار.

ويتم من خلال التنسيق StringFormat وتحدد فيها StringFormatFlags.DirectionRightToLeft
وتحصل فيها على شكل الأرقام العربية مثل
PHP كود :
Dim sf As New StringFormat(StringFormatFlags.DirectionRightToLeft)
Dim fn As New Font("Arial"12FontStyle.Bold)
Dim tx As String "0123456789"
e.Graphics.DrawString(txfnBrushes.Black, New Point(5050), sf

أخي حسن
إذا هناك استفسار حول هذا الكود فأخبرني
شكرا لك اخي ...
ولكن لم ينجح الأمر
إنما الأرقام تغيرت عندما بدلت نوع الخط
أخي حسن

الكود يعمل لدي وتظهر الأرقام العربية، ولكن الأهم أن أخي ابراهيم استطاع أن يفيدك بالحل المناسب لك
اخي الحازمي
بعد تأكيدك لي بأنه يعمل لديك ، اعدت العمل على الكود ، وكان الخطأ مني
اشكر مساعدتك فهذا ما احتاجه
واعتذر عن الخطأ
اخي الحازمي لما برنامجي لا يقبل الخط نوع Arial ومهما غيرت في الخطوط لا يقبلها ..