C# 中的 PrintDocument 默认 DPI 值?
PrintDocument default DPI value in C#?
我创建了一些要打印的图形,假设 PrintDocument
class 使用标准的 96 dpi(一英寸的绘图在打印输出上需要 96 像素),但是当我打印这些图形时在纸面上,它们看起来更小,因此尺寸不合适。
那么 PrintDocument 的默认 DPI 值是多少 class?
提前致谢!
此答案来自 :
In your PrintPage
event handler, the e.Graphics.PageUnit
property
is set to GraphicsUnit.Display
. Which makes 100 "pixels" equal to
one inch on paper. Regardless of the printer DPI. Close to the default
DPI for the screen, not quite.
我创建了一些要打印的图形,假设 PrintDocument
class 使用标准的 96 dpi(一英寸的绘图在打印输出上需要 96 像素),但是当我打印这些图形时在纸面上,它们看起来更小,因此尺寸不合适。
那么 PrintDocument 的默认 DPI 值是多少 class?
提前致谢!
此答案来自
In your
PrintPage
event handler, thee.Graphics.PageUnit
property is set toGraphicsUnit.Display
. Which makes 100 "pixels" equal to one inch on paper. Regardless of the printer DPI. Close to the default DPI for the screen, not quite.