تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طباعة ليبل من الفورم
#1
المساعدة في طباعة ليبل من الفورم مساحته 3.81*2.54 وذلك لطباعة الباركود وشكرا
الرد }}}
تم الشكر بواسطة:
#2
أسهل أسلوب إنك تطبعه كصورة
والكود التالي يوضح كيفية الحصول علب صورة الليبل


PHP كود :
       ' الكود التالي يوضح كيف تحصل علي صورة الليبل
        Dim ctrlBitmap As Bitmap = New Bitmap(Label1.Width, Label1.Height)
        Label1.DrawToBitmap(ctrlBitmap, New Rectangle(0, 0, Label1.Width, Label1.Height))
        ' 
ممكن تحفظ الصورة
        ctrlBitmap
.Save(".\img.png")
 
       ' أو تطبع الصورة
        ' 
فقط اكتب الكود الخاص بالطباعة
        
' ثم تتخلص من الصورة
        If ctrlBitmap IsNot Nothing Then
            ctrlBitmap.Dispose()
            ctrlBitmap = Nothing
        End If 
Retired
الرد }}}
#3
(01-07-18, 03:02 PM)silverlight كتب : أسهل أسلوب إنك تطبعه كصورة
والكود التالي يوضح كيفية الحصول علب صورة الليبل


PHP كود :
       ' الكود التالي يوضح كيف تحصل علي صورة الليبل
        Dim ctrlBitmap As Bitmap = New Bitmap(Label1.Width, Label1.Height)
        Label1.DrawToBitmap(ctrlBitmap, New Rectangle(0, 0, Label1.Width, Label1.Height))
        ' 
ممكن تحفظ الصورة
        ctrlBitmap
.Save(".\img.png")
 
       ' أو تطبع الصورة
        ' 
فقط اكتب الكود الخاص بالطباعة
        
' ثم تتخلص من الصورة
        If ctrlBitmap IsNot Nothing Then
            ctrlBitmap.Dispose()
            ctrlBitmap = Nothing
        End If 

شكرا اخي silverlight ولكن كصورة لايكون واضح ويصعب قرائته بجهاز الباركود هل توجد طريقة للطباعة وبعيدا عن كريستال ريبورت
الرد }}}
تم الشكر بواسطة:
#4
غالبا أنت ترسم علي صورة
ثم تحاول الطباعة باستخدام الطابعة
و هناك فرق  بين الجرافكس Resolution الموجودة في الطابعة و الصورة

الأفضل لك أن تحسب المستطيل المراد الرسم به كالتالي
1- حساب  String Size
2- حساب ارتفاع و عرض خطوط الباركود
3- نقطة باية الرسم علي الورق
ابعاد المستطيل ستكون هي نقطة بداية عملية الرسم
و طول المستطبل هو ارتفاع خطوط الباركود + ارتفاع التكست
وعرض المستطيل سيكون عبارة عن ايهما اكبر من الثاني إما عدد خطوط الباركود مضروبة في  PenWidth المستخدم في رسم الخطوط أو إما عرض التكست
و ترسم باسخدام الجرافكس الخاص بالطابعة في الحدث Paint الخاص بالطباعة
Retired
الرد }}}
تم الشكر بواسطة: elgokr , sendbad100 , Done
#5
(01-07-18, 08:01 PM)silverlight كتب : غالبا أنت ترسم علي صورة
ثم تحاول الطباعة باستخدام الطابعة
و هناك فرق  بين الجرافكس Resolution الموجودة في الطابعة و الصورة

الأفضل لك أن تحسب المستطيل المراد الرسم به كالتالي
1- حساب  String Size
2- حساب ارتفاع و عرض خطوط الباركود
3- نقطة باية الرسم علي الورق
ابعاد المستطيل ستكون هي نقطة بداية عملية الرسم
و طول المستطبل هو ارتفاع خطوط الباركود + ارتفاع التكست
وعرض المستطيل سيكون عبارة عن ايهما اكبر من الثاني إما عدد خطوط الباركود مضروبة في  PenWidth المستخدم في رسم الخطوط أو إما عرض التكست
و ترسم باسخدام الجرافكس الخاص بالطابعة في الحدث Paint الخاص بالطباعة

لم افهم القصج و هل يمكن اضافة متال على ذالك واكون لك من الشاكرين
الرد }}}
تم الشكر بواسطة:
#6
السلام عليكم 


جرب التالي 

اولاً :-
قم بطباعة الفورم نفسة  بعد ان تضبط حجمة مطابق لليبل المطلوب

مع اسناد خط  الباركود  قبل كود الطباعة مباشرة   وضع الليبل  بين نجمتين  *123456786*

ثانياً:-

من تفضيلات الطابعة     ضبط   الاعدادات  المحددة بالاصفر 

وضبط حجم الورقة   المحدد بالاحمر 

وبالتوفيق 


الملفات المرفقة صورة/صور
   
الرد }}}
#7
(02-07-18, 05:31 PM)sendbad100 كتب :
السلام عليكم 


جرب التالي 

اولاً :-
قم بطباعة الفورم نفسة  بعد ان تضبط حجمة مطابق لليبل المطلوب

مع اسناد خط  الباركود  قبل كود الطباعة مباشرة   وضع الليبل  بين نجمتين  *123456786*

ثانياً:-

من تفضيلات الطابعة     ضبط   الاعدادات  المحددة بالاصفر 

وضبط حجم الورقة   المحدد بالاحمر 

وبالتوفيق 
ماهو كود طباعة الفورم وكود اضهار تفضيلات الطابعة وشكرا
الرد }}}
تم الشكر بواسطة:
#8
السلام عليكم 

لطباعة الفورم

من الادوات  او ToolBox    اضف  PrintForm   المحددة بالاصفر الى الفورم   المححددة بالاحمر.

كما الصورة 


ثم استخدم الكود التالي  للطباعة مباشرة للطابعة 

PHP كود :
 PrintForm1.PrintAction Printing.PrintAction.PrintToPrinter
        PrintForm1
.Print() 


او الكود التالية  للمعاينة قبل الطباعة 

PHP كود :
PrintForm1.PrintAction Printing.PrintAction.PrintToPreview
        PrintForm1
.Print() 
بالنسبة  لتفضيلات الطباعة   ليس كود   

   اذهب الى  الطابعة المخصصة للباركود ثم اضغط عليها بالماوس الايمن  واختر الخيار   تفضيلات الطباعة.


الملفات المرفقة صورة/صور
   
الرد }}}
#9
(05-07-18, 03:33 AM)sendbad100 كتب :
السلام عليكم 

لطباعة الفورم

من الادوات  او ToolBox    اضف  PrintForm   المحددة بالاصفر الى الفورم   المححددة بالاحمر.

كما الصورة 


ثم استخدم الكود التالي  للطباعة مباشرة للطابعة 

PHP كود :
 PrintForm1.PrintAction Printing.PrintAction.PrintToPrinter
        PrintForm1
.Print() 


او الكود التالية  للمعاينة قبل الطباعة 

PHP كود :
PrintForm1.PrintAction Printing.PrintAction.PrintToPreview
        PrintForm1
.Print() 
بالنسبة  لتفضيلات الطباعة   ليس كود   

   اذهب الى  الطابعة المخصصة للباركود ثم اضغط عليها بالماوس الايمن  واختر الخيار   تفضيلات الطباعة.

مشكور جدااااا  Smile
الرد }}}
تم الشكر بواسطة: sendbad100 , elgokr
#10
الشكر لله 
اخي الكريم
كنت اتمنى ان اعرف هل نجحت الطريقة معك ام لا  
للفائدة العامة 

علما باني استخدمتها في الفجوال بيسك6   في احد برامجي   ونجحت  بشكل ممتاز
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في عرض الفورم بالحجم المحدد مصمم هاوي 1 248 29-09-25, 03:17 AM
آخر رد: مصمم هاوي
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,215 09-07-25, 12:45 AM
آخر رد: abo ragab
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 511 20-04-25, 09:26 PM
آخر رد: Kamil
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,040 19-04-25, 08:54 PM
آخر رد: Kamil
  كيف يمكن تحريك الفورم بأستخدام زر heem1986 2 587 30-03-25, 01:58 AM
آخر رد: heem1986
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 557 22-03-25, 09:59 AM
آخر رد: mh66
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 650 09-03-25, 03:52 AM
آخر رد: silverlord
  ماهو سبب اغلاق الفورم صالح عبدالله 2 513 26-02-25, 02:40 PM
آخر رد: صالح عبدالله
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 519 25-02-25, 09:31 AM
آخر رد: heem1986
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 823 22-01-25, 09:04 PM
آخر رد: fireswored1

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


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