PDA

View Full Version : مبتدی: پرینت گرفتن از فرم و کنترلهای روی آن در #C



saeed20000
دوشنبه 18 شهریور 1392, 15:21 عصر
سلام دوستان ،خسته نباشین
تو #c میشه از فرم پرینت گرفت؟
لطفا راهنمایی بفرمایین..
ممنون

farhad.k.t
یک شنبه 24 شهریور 1392, 09:31 صبح
ابتدا باید از فرم عکس بگیرید و سپس تصویر را پرینت کنید.
در بخش #C تاپیکی مشابه تاپیک شما دیده بودم اگر جستجو کنید ، پیدا خواهید کرد...

redflight
سه شنبه 26 شهریور 1392, 09:52 صبح
سلام
من این سوال رو در
http://barnamenevis.org/showthread.php?419296-%D9%85%D8%AA%D8%AF-%D9%87%D8%A7%DB%8C-%DA%86%D8%A7%D9%BE-%D9%81%D8%B1%D9%85-%D9%87%D8%A7%DB%8C-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE&p=1875438#post1875438
اینجا پرسیدم
و دوستان لطف کردن جواب دادن امیدوارم به دردتون بخوره
این هم کدی که برام فرستادن
:

Bitmap memoryImage;
private void CaptureScreen()
{
Graphics myGraphics = this.CreateGraphics();
Size s = this.Size;
memoryImage = new Bitmap(s.Width, s.Height, myGraphics);
Graphics memoryGraphics = Graphics.FromImage(memoryImage);
memoryGraphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, s);
}
private void button1_Click(object sender, EventArgs e)
{
CaptureScreen();
printDocument1.Print();
memoryImage.Save(Application.StartupPath + @"\image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
}

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(memoryImage, 0, 0);
}

saeed20000
جمعه 29 شهریور 1392, 11:48 صبح
ممنون از راهنماییتون....

saeed20000
جمعه 29 شهریور 1392, 12:25 عصر
ممنون دوست عزیز،....
عالی بود،مشکل من حل شد.