1

我编写了一个 Silverlight 应用程序,当我从 96 dpi 更改为 120 dpi 时,该应用程序无法缩放文本和图形不会改变屏幕上用尺子测量的物理尺寸。我在不同的地方读到 Silverlight 应该根据 DPI 配置的变化进行调整。网页的非 Silverlight 部分按预期缩放。似乎 Silverlight 插件使用像素作为度量单位,而不是 1/96 英寸。有什么解释?

我正在运行 Windows XP 并在 Wndows XPdesktop 属性/设置/常规/DPI 设置中设置 DPI。

4

1 回答 1

0

如果您追求可测量的坐标(即:在您的应用程序中显示准确的标尺),这将无济于事,但如果您希望您的 UI 独立于分辨率,您可以使用 ViewBox 包装它,它是Silverlight 工具包的一部分

于 2009-01-27T04:51:45.210 回答