我已经创建了一个winforms用户控件,在OnPaint事件中做了很多定制的绘制。现在我想打印这个控件。
或
发布于 2015-10-21 10:26:28
在PrintPage事件水族图像的控制下,将其绘制到打印机图形。
private void PrintPageEventHandler(object sender, PrintPageEventArgs ev) {
Rectangle rect = new Rectangle(0, 0, yourControl.Width, yourControl.Height);
//aquire image of yourControl
Bitmap bitmap = new Bitmap(yourControl.Width, yourControl.Height);
yourControl.DrawToBitmap(bitmap, rect);
ev.Graphics.DrawImage(bitmap, new Point(0, 0)); //place image on right position istead of (0, 0)
}https://stackoverflow.com/questions/33255090
复制相似问题