![]() |
|
مشروع بناء أداة طباعة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90) +--- قسم : مكتبة أدوات الأعضاء (http://vb4arb.com/vb/forumdisplay.php?fid=115) +--- الموضوع : مشروع بناء أداة طباعة (/showthread.php?tid=7613) |
مشروع بناء أداة طباعة - أبو يعقوب - 30-03-13 محمود رغمان كتب :[SIZE=7]ربنا يصلح بالك [/SIZE] أرجو المعذرة، انشغلت عن عالم البرمجة قليلاً وأنا في هذه الأيام مجبر على العودة إليه وإلى عالم الطباعة بسبب مشروع متوسط وسأفي إن شاء الله مشروع بناء أداة طباعة - أبو يعقوب - 30-03-13 Ruru86 كتب :السلام عليكم عليكم السلام لا أدري ، ولكن يمكن حفظه كـ pdf وذلك بتثبيت طابعة pdf (طابعة غير فيزيائية طبعا) السؤال الثاني لاحقاً أجيب وأمره بسيط مشروع بناء أداة طباعة - مبرمج أوتار - 30-03-13 بارك الله فيك يا اخي ابو بعقوب على اداة رائعه سوف استخدمة في مشروع تخرج ... لك مني جزيل الشكر ... مشروع بناء أداة طباعة - Ruru86 - 02-04-13 ِشكرا ابو يعقوب وبانتظار ردك على الطباعة في اكثر من صفحة مشروع بناء أداة طباعة - أبو يعقوب - 02-04-13 إقتباس :شكرا ابو يعقوب وبانتظار ردك على الطباعة في اكثر من صفحة حسب مساحة البيانات سيطبع في أكثر من صفحة إذا لم تتسع صفحة واحدة، يعني اوتوماتيك ما المشكلة ؟ مشروع بناء أداة طباعة - Ruru86 - 06-04-13 المشكلة اني اضفت ليست فيو وثم بعض النصوص عندما يصبح حجم الليست فيو اكبر من حد معين ينتقل كمالته للصفحة الثانية اي لا يتم تكملة الليست فيو ومن ثم النص وارغب ان يظهر لي page1of 2 page 2 of 2 فلا تظهر مشروع بناء أداة طباعة - jascar - 06-04-13 مشروع رائع جدا وانا اعمل عليه الان بكل كفاءة ولكن لدية اقتراح و أظن انا بعض المشاركيين يشاطروني الرائ وهو طباعة النص بشكل عمودي وهي خاصية تضاف الى الاداة printlabel حتي تضهر بشكل عمودي ومن ثمة يضاف اعدادات نص طباعة في كلاس labelprint وفي الاخير تقبلو مني فائق التقدير و الشكر .عفوا على رداءة الكتاية مشروع بناء أداة طباعة - أبو يعقوب - 06-04-13 Ruru86 كتب :المشكلة اني اضفت ليست فيو وثم بعض النصوص عندما يصبح حجم الليست فيو اكبر من حد معين ينتقل كمالته للصفحة الثانية هذه المشكلة كنت أريدها أن تُحل أوتماتيكياً وهو الذي أخر المشروع وفي النهاية استسلمت وابتكرت حل مؤقت وهو خاصية StageIndex ، بهذه الخاصية تحلين المشكلة، مثلا جدول الفاتورة يستغرق صفحتين ولكنك لا تريدين أن يطبع المجموع قبل أن يكتمل الجدول لذلك الحل هو تأخير المجموع إلى المرحلة التي تليه يعني اللست فيو مرحلتها رقمها 0، والمجموع مرحلته قيمتها 1 هذه الخاصية مضمنة في كل الأدوات المدعومة بالمناسبة هناك خاصية PrintIndex وهي للتحكم في ترتيب طباعة الأدوات خلال المرحلة الواحدة ====================== بخصوص رقم الصفحة شيء طبيعي أنه يجب أن يتكرر في كل صفحة، ولهذا يجب أن يضاف في سكشن \قسم خاص لنسميه Footer قمت بإضافة خاصية لكي يتكرر طباعة السكشن في كل صفحة هذه الخاصية موجودة في السكشن باسم Repeat ، إذا كانت True سيتكرر طباعة محتوى السكشن\ Section في كل صفحة لذلك الليبل المخصص لعرض رقم الصفحة يجب أن يوضع في سكشن خاصيته Repeat=True لا أدري إن كنت شرحت كيفية تضبيط الليبل ليعرض رقم الصفحة، نجعل الخاصية IsPageNumber=True ثم نتحكم في الفورمات عن طريق خاصية Text ، أينما وجد [pn] في النص سيستبدل أثناء الطباعة برقم الصفحة، وأينما وجد [pc] في النص سيستبدل بعدد الصفحات الكلي مشروع بناء أداة طباعة - أبو يعقوب - 06-04-13 jascar كتب :مشروع رائع جدا وانا اعمل عليه الان بكل كفاءة ولكن لدية اقتراح و أظن انا بعض المشاركيين يشاطروني الرائ وهو طباعة النص بشكل عمودي وهي خاصية تضاف الى الاداة printlabel حتي تضهر بشكل عمودي ومن ثمة يضاف اعدادات نص طباعة في كلاس يسعدني أن الأداة نفعتك، واقتراحك جميل وتطبيقه سهل، طبعا تستطيع عمل ذلك بإستخدام أداة الصورة كحل مؤقت مشروع بناء أداة طباعة - jascar - 07-04-13 مشكور سيدي على ردك ولكنني لا اعرف كيف استعمل اداة PrintPictureBox في كتابة نصوص عمودية او مستقيمة ربما احتج الى اجراآت GDI لرسم نصوص ثم طباعتها .... المهم لقد اعجبتني فكرة مشروعك انه هنلك اداة لوقت التصميم PrintLabel ثم كلاس LabelPrinter الذي يترجم الاداة للطباعة عن طريق الرسم وبما انك تركت المشروع قيد التطوير ومن خلال بحث النترنت قمت باضافة بعض الكودات الي الاداة PrintLabel لكي يضهر النص بالزاوية التي تريدها وهدا هو الكود : كود : [align=left]Imports System.Drawing.Designالى كلاس الطباعة هدا الكود : كود : [align=left]Dim direction As New StringFormat(StringFormatFlags.DirectionVertical) المهم سيدي انا اعلم انه كثرت عليك الاقتراحات هناك من يطلب الطباعة في عدة صفحات والطباعة العمودية ووووو... واخيرا للامانة الاكواد ليست من انجازي فلقد وجدتها في النترنت .. |