1

我正在寻找一种以特定像素/毫米比率在 VB6 中打印位图图像的方法。这个想法是有一个功能,可以在 nxn mm 处打印 500 x 500 像素的图像,在 2*nx 2*n mm 处打印 1000 x 1000 像素的图像,在 2*nxn mm 处打印 1000 x 500 等。

我已经广泛搜索了解决此问题的方法,但收效甚微。我发现的最有希望的解决方案是在 DEVMODE 结构中设置成员,但是这方面的文档非常稀少。Printer 类也有一些缩放方法,但没有一个听起来像我需要的那样。

有人知道如何实现这个功能吗?

4

1 回答 1

1

尝试Printer.PaintPicture。您可以在参数中指定宽度和高度。此外,之前在这里回答过Print Bitmap Visual Basic 6

于 2012-07-06T20:42:30.203 回答