redflight
دوشنبه 25 شهریور 1392, 09:43 صبح
سلام
می خواستم بپرسم که قسمت Printing در toolbox چه جوری کار می کنه
یعنی :
page setupDialog
PrintDialog
PrintDocument
PrintPreviewControl
PrintPreviewDialog
ها چه جوری کار می کنن؟؟
------- سوال دوم :
می شه کدهای زیر را برام خط به خط یه توضیح کوچولو بدید؟
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);
}
ّبرای چاپ فرم و ایجاد عکس و ذخیره عکس در مسیر پوشه اصلی هست اما توضیح کدهایش را می خواستم
مرسیییی
می خواستم بپرسم که قسمت Printing در toolbox چه جوری کار می کنه
یعنی :
page setupDialog
PrintDialog
PrintDocument
PrintPreviewControl
PrintPreviewDialog
ها چه جوری کار می کنن؟؟
------- سوال دوم :
می شه کدهای زیر را برام خط به خط یه توضیح کوچولو بدید؟
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);
}
ّبرای چاپ فرم و ایجاد عکس و ذخیره عکس در مسیر پوشه اصلی هست اما توضیح کدهایش را می خواستم
مرسیییی