[英]C# Printing Offset
我正在尝试从C#应用程序中打印一些A5页面,但是却得到了意外的结果。 输出垂直偏移约110mm,因此输出从页面下半部开始,水平偏移约20mm。 输出从页面的左侧开始(因此很难测量确切的偏移量)。 输出也被水平和垂直剪切。
例如,一个
dc.DrawRectangle (0, 0, 100, 100)
在页面的中途绘制一个框,由于离开左边缘,所以缺少了一半框。 大小似乎还可以。
我一定会错过一些确实很明显的东西,但我自己看不到。 有谁知道造成这些偏移量的原因?
这可能会提示:
// Rectangle describes page minus margins.
Rect rectPage = new Rect(marginPage.Left, marginPage.Top,
dlg.PrintableAreaWidth - (marginPage.Left + marginPage.Right),
dlg.PrintableAreaHeight - (marginPage.Top + marginPage.Bottom));
// Draw rectangle to reflect user's margins.
dc.DrawRectangle(null, pn, rectPage);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.