دلوقتى انا عملت شاشة طبع الباركود
الشاشة دى دلوقتى بتطبع الباركود زى ما انا عايز
بس المشكلة ان الجهاز مش بيقرا الباركود دة خالص
فى حين انى مستخدم الخط IDAutomationCode39
انا برسم 4 جرافيك وبعدين بحولهم لصورة
وبعدين اطبع
بالطريقة دى الجهاز مش بيقرأ الباركود خالص
Bitmap myBitmap2 = new Bitmap(PictureBox1.Width, PictureBox1.Height);
PictureBox1.DrawToBitmap(myBitmap2, new Rectangle(0, 0, PictureBox1.Width, PictureBox1.Height));
using (var g = Graphics.FromImage(myBitmap2))
{
// Draw all the graphics using into g (into the bitmap)
if (txtProductName.Text != "")
{
// اسم المنتج
g.DrawString(txtProductName.Text, this.Font, Brushes.Black, 18, 5);
}
if (txtPrice.Text != "")
{
g.DrawString(txtPrice.Text, this.Font, Brushes.Red, 18, 60);
}
if (txtBarcode.Text != "")
{
// g.DrawString(EncodedText, new Font("IDAutomationHC39M", 7), Brushes.Black, 18, 20);
g.DrawString(TextBox2.Text, new Font("IDAutomationHC39M", 7), Brushes.Black, 38, 20, new StringFormat());
// e.Graphics.DrawString(EncodedText,new Font("IDAutomationHC39M", 11f) , Brushes.Black, 38, 15, new StringFormat());
}
if(txtOption.Text!="")
{
g.DrawString(txtOption.Text, this.Font, Brushes.Black, 75, 60);
}
}
e.Graphics.DrawImage(myBitmap2, 0, 0);=================================
انما بالطريقة انى بعمل تكست بوكس واخلى التكست
الفوت بتاعة يبقى بالفونت اللى انا كاتبة دة
واجى اطبع التكست بوكس على انة صورة
بالكود التالى
e.Graphics.DrawString(TextToPrint, lclFont, Brushes.Black, 38, 15, new StringFormat());
بيقرأ وتمام وزى الفل
===========================
فى الكودين اللى فوق بيطبع وتمام بس فى الكود الاولانى
بعد الطباعة الهاند مش بتقراه
انما الكود التانى لما بطبع التكست بوكس بس لواحدة بيتقرأ
حد عندة كلمة مفيدة يقولهالى :)
وهنيالك يافاعل الخير والثواب :)