首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用PrintDocument打印图像。如何调整图像以适应纸张大小

使用PrintDocument打印图像。如何调整图像以适应纸张大小
EN

Stack Overflow用户
提问于 2012-04-03 03:29:17
回答 6查看 110.2K关注 0票数 35

在C#中,我尝试使用PrintDocument类打印图像,代码如下。图像的大小为1200像素宽,1800像素高。我正尝试用一台小型zeebra打印机在4*6的纸张上打印这张图片。但是程序只打印了4*6张大图像。这意味着它不会将图像调整为纸张大小!

代码语言:javascript
复制
     PrintDocument pd = new PrintDocument();
     pd.PrintPage += (sender, args) =>
     {
           Image i = Image.FromFile("C://tesimage.PNG");
           Point p = new Point(100, 100);
           args.Graphics.DrawImage(i, 10, 10, i.Width, i.Height);
     };
     pd.Print();

当我使用窗口打印打印相同的图像时(右键单击并选择打印,它会自动缩放到纸张大小并正确打印。这意味着所有的东西都是用4*6的纸写的。)如何在我的C#程序中执行相同的操作?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9982579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档