【发布时间】:2012-03-29 07:10:11
【问题描述】:
我正在尝试打印一个 4" 高 x 3" 宽的 WPF 控件。
我在控件上使用了ScaleTransform(Canvas)来相应地缩放它;但是,当我打印到打印机时,图像的一部分被切断(顶部和左侧边缘)。
根据this thread:
这个问题的原因是打印机在纸的边缘提供了一个未打印的边距,但是
PrintDialog.PrintVisual方法打算打印到纸的边缘。因此,位于纸张边缘周围未打印边距中的区域被剪裁。
线程没有提及如何检索边距或如何强制打印机忽略这些边距。如何获取这些值以便使用 WPF 进行打印而不进行裁剪?
【问题讨论】: