我正在尝试在MdiChild中打印pictureBox的内容。调试代码看起来从未触发过PrintPage事件。我主要在项目中使用以下代码:printing content of a picturebox
出什么问题了?
下面是我的代码:
private void stampaToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 activeChild = this.ActiveMdiChild as Form2;
PictureBox theBox = (PictureBox)activeChild.pictureBox1;
dastampare = theBox.Image as Bitmap;
printDocument1.OriginAtMargins = true;
printDocument1.DocumentName = "Prova";
printDialog1.Document = printDocument1;
printDialog1.ShowDialog();
if (printDialog1.ShowDialog() == DialogResult.OK)
{
printDocument1.Print();
}
}
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(dastampare, 0, 0);
}发布于 2013-02-06 07:25:35
在窗体的构造函数中,尝试连接eventhandler:
public Form1() {
InitializeComponent();
printDocument1.PrintPage += printDocument1_PrintPage;
}https://stackoverflow.com/questions/14718351
复制相似问题