تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
شرح أداة الطباعة(FormsPrinter)
#12
السلام عليكم

الآن سنشرح أبسط أداة وهي PrintLabel

يفترض انك حملت المشروع (المجهز للتجريب السريع) - كبٌ حسب لغته C#\VB

اضف أداة PrintLabel الى الصفحة ... عفواً يجب ان تضيف الأداة إلى Section Smile فلا يمكنك إضافة أي اداة للطباعة داخل الصفحة مباشرة يجب ان تكون داخل Section جرب بنفسك

وشغل البرنامج وانظر كيف انطبعت كما هي ، جرب التعديل على خصائص BackColor - Font - TextAlign - RightToLeft كلها مفعلة في الطباعة

الأداة PrintLable مشتقة من الواجهة IPrintableControl لذلك ستجد الخصائص التي شرحناها قبل هذه المشاركة

هناك خصائص خاصة بـPrintLabel وهي:

Border: وتحمل عدة قيم كلها تصف شكل الإطار ، هل تريده خط مكتمل أم متقطع أم منقط .... إلخ
BorderColor: تغيير لون الإطار
BorderSize : التحكم في حجم خط الإطار لمنع رسم الإطار اجعل القيمة = 0

والخاصية الأهم هي :

IsPageNumber : وذلك لتفعيل كتابة رقم الصفحة داخل الليبل.
هناك عدة أشكال لترقيم الصفحات، فتحت المجال والحرية الكاملة للمبرمج بتنسيق رقم الصفحة

من خلال الخاصية Text ، اكتب [pn] وسيستبدل برقم الصفحة الحالي أثناء الطباعة، واكتب [pc] وسيستبدل بعدد الصفحات الكلية

يعني لو كتبنا في الخاصية Text هذا النص : [pn] من [pc]

سيكون الناتج أثناء الطباعة
[COLOR="#006400"]
1 من 1
1 من 2
1 من 3
[/COLOR]
لم لا تجرب بنفسك ؟


ملاحظة هامة : عندما نريد طباعة رقم الصفحة يجب ان يكون PrintLabel داخل Section خاصيته Repeat = True ، وإلا لن يطبع إلا في أول صفحة Smile

وهذه صورة للتصميم وبعد الطباعة
الرد }}}
تم الشكر بواسطة: asemshahen5


الردود في هذا الموضوع
شرح أداة الطباعة(FormsPrinter) - بواسطة مالكـ - 30-07-13, 02:27 AM
شرح أداة الطباعة(FormsPrinter) - بواسطة أبو يعقوب - 31-07-13, 06:36 PM


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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم