繁体   English   中英

C#打印胶印

[英]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);

来自: Charles Petzold的应用程序=带有标记的代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM