تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] افضل ما توصلت له لنظام الباركود
#23
بدل الاكواد دي مكان مثلها في module1 (وهي من اول انشاء الصورة)

كود :
       ' انشاء صورة عرضها عدد حروف الباينرى المستخدم
       Dim bmp As Bitmap = New Bitmap(Len(Binaryz), 210, System.Drawing.Imaging.PixelFormat.Format24bppRgb)
       Dim z As String ' متغير لمعرفة لون الخط
       Dim GraphZ As Graphics = Graphics.FromImage(bmp)
       Dim RectZ As Rectangle = New Rectangle(0, 0, bmp.Width, bmp.Height) ' مستطيل بحجم الصورة لاعطاء الخلفية باللون الابيض
       ' فرشاه لدهان المستطيل السابق باللون الابيض
       Dim myBrush As Brush = New Drawing.Drawing2D.LinearGradientBrush(RectZ, Color.White, Color.White, Drawing.Drawing2D.LinearGradientMode.ForwardDiagonal)
       ' دهان المستطيل السابق باللون الابيض
       GraphZ.FillRectangle(myBrush, RectZ)
       '  رسم خطوط الباركود
       Dim PenZ As Pen
       Dim point1 As Point ' نقطة بداية الخط
       Dim point2 As Point ' نقطة نهاية الخط
       For I = 1 To Len(Binaryz)
           z = Mid(Binaryz, I, 1)
           If z = "0" Then
               PenZ = New Pen(Color.Black, 1)
               point1 = New Point(I, 45)
               point2 = New Point(I, 120)
               GraphZ.DrawLine(PenZ, point1, point2)
           Else
               PenZ = New Pen(Color.White, 1)
               point1 = New Point(I, 45)
               point2 = New Point(I, 120)
               GraphZ.DrawLine(PenZ, point1, point2)
           End If
       Next
       ' رسم النص المراد ترميزه اسفل الكود
       Dim format1 As New StringFormat
       format1.Alignment = StringAlignment.Center
       GraphZ.DrawString(TheText, New Font("times new roman", 16, FontStyle.Bold), New SolidBrush(Color.Black), bmp.Width / 2, 120, format1)
       GraphZ.DrawString(Kind, New Font("times new roman", 24, FontStyle.Bold), New SolidBrush(Color.Black), bmp.Width / 2, 165, format1)
       GraphZ.DrawString(Price, New Font("times new roman", 24, FontStyle.Bold), New SolidBrush(Color.Black), bmp.Width / 2, 0, format1)
       Code128 = bmp

انا كبرت الصورة كما قال لك الاستاذ الفاضل silverlight
اخيرا في حاجة ممكن تفزعك وهي صورة الباركود في picbox  الى اسمها في المثال  PicBarCode اذهب الى خاصية
 PicBarCode.BackgroundImageLayout وغيرها الى Stretch
طبعا ده كله للمثال بتاعك وليس المثال الاخير
رجاء لما تجربها عملي قلي ايه النتيجة
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: افضل ما توصلت له لنظام الباركود - بواسطة محمود صالح - 05-01-18, 04:58 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 511 20-04-25, 09:26 PM
آخر رد: Kamil
  كيف ايجاد أعلى رقم بعد علامة محددة.لحقل الباركود new_programer 6 467 20-01-25, 02:11 AM
آخر رد: new_programer
  افضل نسخة فيجوال نت مافيها مشاكل Wolfalwolf20 0 301 13-12-24, 05:40 PM
آخر رد: Wolfalwolf20
  [سؤال] افضل الطرق في تحزيم مشروع بقواعد SQL محمد العامر 5 561 23-10-24, 11:19 AM
آخر رد: محمد العامر
  الباركود بيطلع فارغ عند الطباعة new_programer 2 552 29-05-24, 03:59 AM
آخر رد: new_programer
  اريد طباعة الباركود من غير ظهور نافذة المعاينة new_programer 1 529 23-05-24, 03:55 AM
آخر رد: new_programer
  ارجو المساعدة فى شاشة طباعة الباركود new_programer 10 1,190 09-01-24, 08:41 PM
آخر رد: new_programer
  اريد طباعة الباركود المحدد فقط مع الكمية new_programer 5 986 09-01-24, 08:40 PM
آخر رد: new_programer
  سؤال فى برمجة جهاز الباركود خالد كامل1 6 1,029 05-01-24, 12:25 AM
آخر رد: HALIM ELEULMA
Tongue Barcode Maker - صانع ملصقات الباركود waataanys 6 907 27-11-23, 08:09 PM
آخر رد: waataanys

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


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