PDA

View Full Version : درخواست کد برای چاپ عکس درون picture box



salehvasaleh
شنبه 20 شهریور 1389, 08:46 صبح
فرض کنید درون فرم یک picture box هست چطوری می شه عکسی که درون پیکچر باکس هست رو چاپ کرد؟ممنون

AliRezaPro
شنبه 20 شهریور 1389, 12:44 عصر
کنترل های PrintDocument و PrintPreviewDialog رو از تول باکس بکشید و به فرم اضافه کنید
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(pictureBox1.Image, 0, 0);
}


printDocument1.OriginAtMargins = true;
printPreviewDialog1.ShowDialog();

salehvasaleh
شنبه 20 شهریور 1389, 13:47 عصر
کنترل های PrintDocument و PrintPreviewDialog رو از تول باکس بکشید و به فرم اضافه کنید
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(pictureBox1.Image, 0, 0);
}


printDocument1.OriginAtMargins = true;
printPreviewDialog1.ShowDialog();

این کد رو باید کجا بنویسم؟


e.Graphics.DrawImage(pictureBox1.Image, 0, 0


همچنین این کد؟



printDocument1.OriginAtMargins = true;
printPreviewDialog1.ShowDialog();[/quote

ممنون

mmd2009
شنبه 20 شهریور 1389, 14:38 عصر
با سلام

کد بالا یک اشکالی نداشت ولی من منظورمش رو واضح تر بهتون میگم چون یک کد رو ننوشته که اون احتمالا ویزرادی خواسته انجام بدید که من درست کردم از این استفاده بکن.

ابتدا یک PictureBox و یک printPreviewDialog و یک printDocument ایجاد کنید و یک دکمه حالا به ترتیب زیر برید :

این کد رو بذار تو دکمه :



printDocument1.OriginAtMargins = true;
printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.ShowDialog();


این کد رو بذار تو printDocument1 :



e.Graphics.DrawImage(pictureBox1.Image, 0, 0);

reza_magical
دوشنبه 25 مهر 1390, 21:59 عصر
سلام
من هم از همین روش برای چاپ عکسم استفاده کردم
اما سایز عکسم بزرگ هست و موقع چاپ نصفی از اون توی برگ A4 چاپ میشه ، نصف دیگش چاپ نمیشه.
چطور میتونم سایزش رو همسایز کاغذم کنم تا اون عکس کامل توی برگ A4 چاپ بشه؟

amir_osho
پنج شنبه 12 بهمن 1391, 10:33 صبح
باسلام.
واقعا از راهناییت ممنونم. کاش میدونستی که چقدر دعات کردم چون من 15 روزه که دنبال این کد میگردم.
اما فقط ی سوال...
اگه بخوام محتویات یک TextBoX یا Label رو چاپ کنم چی؟ یا اصلا بخوام محتویات فرم رو چاپ کنم.(لطف کن چاپ محتویات فرم رو برام بذار، البته اگه زحمتی نیست)
بازم تشکر. بخدا الان انقدر خوشحالم که دارم بال درمیارم. چون نصف کار پروژم انجام شد
راستی اگه برات زحمتی نیست ایمیلت رو برام بفرت.(amir_osho@yahoo.com)
مر30:بوس::بوس::بوس::بوس::بوس::ب س::بوس::بوس::بوس::بوس::بوس::بو ::بوس:

the king
پنج شنبه 12 بهمن 1391, 14:06 عصر
رجوع شود به :

پرینت از فرمی که اسکرول داره (http://barnamenevis.org/showthread.php?377902)