GraphicsUnit的值是多少?打印机显示

本文关键字:打印机 显示 多少 GraphicsUnit | 更新日期: 2023-09-27 18:12:10

我尝试使用PrintDocument类。我使用PrintPage事件。handler函数是这样的:

void PrintH(object sender, PrintPageEventArgs e)

e.Graphics对象默认的PageUnit是GraphicsUnit。文档中规定的打印机"通常"为1/100英寸的显示。典型是指总是吗?这有点模棱两可。如果没有,是否有一种方法来确定显示等于英寸或毫米(最好是。net解决方案)?

GraphicsUnit的值是多少?打印机显示

这是"典型的",因为视频显示的每英寸像素数是可变的。很长一段时间以来,默认值一直是每英寸96点,这使得它与打印机的1/100"图形单元非常接近。但这种情况正在改变,Vista尤其让更改默认设置变得容易。显示小程序中的"让屏幕上的内容更容易阅读"页面提供了100% (96 dpi), 125% (120 dpi)和150% (144 dpi)的单选按钮。

在其他方面很少与实际的监视器dpi匹配。增加dpi只会让所有东西都画得更大。更容易阅读。然而,打印机映射是准确的。当你画一条100英寸长的线时,无论打印机的分辨率如何,你都可以在纸上得到1英寸。