الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة : صورة صغيرة جداً

مغلق
بدأه Wajdi في 12 ديسمبر 2002 · 1 رد · 480 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي صورة بمقاس 300*300 (تقريباً 10 سم *10 سم )

عندما اقوم بطباعتها عن طريق برامج الرسم العادية تطبع بشكل جيد

ولكن عند استخدام الامر

Printer.Canvas.Draw(0, 0, bitmap);

فاني احصل على صورة صغيرة جداً (1 * 1 )

ما هو الحل لهذه الوضعية

وجدي

#2

توصلت الى حل قد يكون معقول لهذه المشكلة وهو عن طريق التحكم في حدود الرسم ثم تمديد الرسم داخل هذه الحدود وهو كالاتي

X := (Printer.PageHeight div 2) - ((paintbox1.Height*2) div 2);

       Y := (Printer.PageWidth div 2) - ((paintbox1.Width*2) div 2);

        dest.Top := x; dest.Left := y;

 dest.Right := y+ paintbox1.Width*8;

 dest.Bottom := x + paintbox1.Height*8;

Printer.Canvas.StretchDraw(dest, bitmap);

اوردته هنا عسى ان تحل مثل هذه المشكلة ان تعرض لها احد منكم

** الكود يحتاج بعض التعديل لكي تاتي الصورة في المنتصف تماماً (حل كما يقولون على الطاير ;) )

اخوكم وجدي

هذا الموضوع مغلق.

مواضيع مشابهة