نظام طباعة ملصقات الجرعات للصيدليات
تطبيق سطح مكتب تم تطويره باستخدام Windows Forms بلغة C#، يهدف إلى تسهيل عملية إنشاء وطباعة ملصقات الجرعات الخاصة بالأدوية داخل الصيدليات، بحيث تكون الملصقات واضحة، دقيقة، وقابلة للطباعة بشكل احترافي.
أهم المميزات
طباعة الملصقات
استخدام كائن PrintDocument لإنشاء ملصقات قابلة للطباعة.
رسم العناصر بدقة باستخدام GDI+ (الرسم عبر System.Drawing).
محاكاة للطباعة ومعاينة فورية داخل التطبيق.
إدخال النصوص والمعلومات
إمكانية إدخال معلومات الجرعة يدويًا أو من خلال قوائم منسدلة تشمل:
الجرعة
التوقيت
المدة
التكرار
يتم دمج هذه المعلومات تلقائيًا داخل حقل نصي واحد.
منطق احتواء النص
قياس حجم النص تلقائيًا والتأكد من احتوائه ضمن أبعاد المستطيل المطبوع.
منع إدخال نص زائد يتعدى حدود الملصق.
قص النص تلقائيًا إذا زاد عن المساحة المسموح بها.
دعم الشعار (اللوجو)
إدراج شعار الصيدلية بشكل مركزي أعلى الملصق.
التحكم في حجم وموقع الشعار داخل منطقة الطباعة.
إنشاء باركود
استخدام مكتبة ZXing.Net لتوليد باركود للملصقات.
يمكن أن يعبر الباركود عن رقم الدواء أو كود الطلب.
تنسيق دقيق للعناصر
جميع مكونات الملصق (الشعار، النص، الباركود) مصفوفة ومتمركزة بدقة.
يتم ضمان محاذاة المحتوى في منتصف الورقة أثناء الطباعة.
التحقق من صحة الإدخال
الحد من إدخال عدد الأحرف بناءً على المساحة المتاحة داخل الملصق.
استخدام Graphics.MeasureString لحساب المساحة اللازمة للنص في الوقت الحقيقي.
الأدوات والتقنيات المستخدمة
لغة C# وبيئة .NET Framework
Windows Forms (WinForms) لبناء الواجهة الرسومية
GDI+ لرسم العناصر بدقة
ZXing.Net لإنشاء الباركود
أفكار لتطوير مستقبلي
دعم طباعة دفعات متعددة من الملصقات
حفظ القوالب وتخصيصها حسب الحاجة
ربط بقاعدة بيانات لتخزين السجل والطلبات
دعم ملصقات بأحجام متعددة
دعم لغات متعددة للواجهة والنصو