【发布时间】:2010-10-02 22:33:52
【问题描述】:
(让我给你一些背景) 我目前正在设计一个应用程序,它应该根据一些数据生成可打印的 A4 页面。 当然,WPF 的设备无关像素(96 像素/英寸)在纸质世界中并不是一个非常自然的度量单位。像毫米这样的东西会更合适。所以我拿出我的计算器,得出的比例因子约为 3.779。
事实证明,在ScaleTransform 中简单地将页面上应该出现的所有内容都打掉有一个令人讨厌的副作用:字体大小也被缩放(自然而然)。然而,这不是我想要的。我希望 12pt Arial 能够像 12pt Arial 一样正常渲染。
有没有其他方法可以更改坐标系而无需调用扩展或任何其他方法来转换每个坐标、长度、厚度等? - 要么 - 有没有办法即时映射字体大小,即 DependencyProperties?通过一个包含所有论文内容的自定义控件,也许吧?
【问题讨论】: