C#中,已经在winform显示图片,要在按钮的点击事件里面实现打印图片功能。代码怎么写呢?

 我来答
迦若青蓝
2012-05-18 · TA获得超过177个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:163万
展开全部
添加一个printDocument控件,在button事件中添加printDocument1.print();然后在打印事件中用
e.graphics.DrawImage函数
追问
我选择打印,然后在预览看到图片在A4中。可打出来是空白的。我的一个按钮是用来打开图片选择。第二个按钮是打印。
追答
打印控件.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage);
打印预览控件.Document = OilPrintDoc;
打印预览控件.ShowDialog();

private void PrintDoc_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Bitmap bitmap = new Bitmap(宽, 高);
图片.DrawToBitmap(bitmap, new Rectangle(参数));
e.Graphics.DrawImage(bitmap, e.MarginBounds.Left, e.MarginBounds.Top);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式