打印4个相似的图像到一个文档c#
本文关键字:一个 文档 相似 4个 图像 打印 | 更新日期: 2023-09-27 18:04:42
这次我有一个希望简单的问题:我想打印每页2x2循环打印的项目。我用了一个循环,还有一个矩形数组。但这是可以改变的。打印到图形的特定部分的最简单方法是什么?上下文是我在打印事件中使用提供的e.Graphics对象进行操作-当前代码看起来像:
public void BeginPrintEvent(object sender, PrintPageEventArgs e)
{
SizeF TestSize;
string text = "";
Image labelImage = new Bitmap((int)e.Graphics.DpiX, (int)e.Graphics.DpiY, e.Graphics);
Graphics g = e.Graphics;
Rectangle[] rect = new[] { new Rectangle(0, 0, 419, 581),
new Rectangle(419, 0, 419, 581),
new Rectangle(0, 581, 419, 581),
new Rectangle(419, 581, 419, 581) };
try
{
for (int lblNum = 0; lblNum < 4); lblNum++)
{
g.DrawString( // lots of stuffs
e.Graphics.DrawImage(labelImage, rect[lblNum]);
}
}
catch (Exception exc)
{
// Report to user
}
}
我似乎不能把图像正确,尺寸往往很小,所以大部分图像都丢失了。
结果如下:
Image labelImage = new Bitmap(419 * ((int)e.Graphics.DpiX / 100), 581 * ((int)e.Graphics.DpiX / 100), e.Graphics);
谢谢你通过Sinatr注意到这个帖子:)