PDA

View Full Version : سوال: چاپ از صفحه برنامه



mostafaslc
چهارشنبه 01 مهر 1388, 10:34 صبح
سلام
من چطوری می تونم از صفحه برنامه ام پرینت بگیرم از داخل خود برنامه .C#
سپاس
ایمیل من: Mostafadiff@yahoo.com

maryam125
یک شنبه 05 مهر 1388, 09:27 صبح
منم اي سوال رو دارم .ممنون

saeeedft
یک شنبه 05 مهر 1388, 10:46 صبح
دوستان یه سرچی بکنند بد نیست،فکر نکنم زیاد سخت باشه:قلب:

misoft.ir
یک شنبه 05 مهر 1388, 11:55 صبح
پرینت گرفتن از یک فرم
سلام
ابتدا یک printDialog و یک printDocument به فرمتان اضافه کنید.
سپس در کد Button (که قرار است با فشرده شدن آن عملیات چاپ اغاز شود) این کد را وارد کنید.


printDialog1.Document = printDocument1;
if (printDialog1.ShowDialog() == DialogResult.OK)
{
printDocument1.PrinterSettings = printDialog1.PrinterSettings;
printDocument1.Print();
}
سپس در ایونت PrintPage از printDocument تان کد زیر را وارد کنید:


Bitmap bmp = new Bitmap(this.Width, this.Height);
Rectangle rc = new Rectangle(0, 0, this.Width, this.Height);
this.DrawToBitmap(bmp, rc);
e.Graphics.DrawImage(bmp, X,Y);

که X و Y مختصات محل شروع ترسیم در صفحه خروجی ( آنکه قرار است چاپ شود) است.

Saeed.Masoumi
یک شنبه 05 مهر 1388, 16:28 عصر
misoft.ir جان کپی رایتش فراموش نشه :متفکر: