【发布时间】:2011-11-06 20:14:56
【问题描述】:
我想构建一个小型 Silverlight 应用程序,将 Canvas(及其子对象)保存为高分辨率 JPG 或 PNG。
我不明白如何使用 silverlight 中的单位,因为它们是基于像素的。如果我的目标是将 Canvas 对象保存为 JPG 或 PNG 且精确测量为 5" x 7" ,我将如何以像素为单位指定其大小???
换句话说,我们如何在 Silverlight 中指定以精确英寸打印的测量值,因为不同的显示器具有不同的 DPI 值。
谢谢!!
【问题讨论】:
-
我认为你应该考虑你正在处理的两种不同的情况。在屏幕上以 5" x 7" 显示图像会很困难,而且很可能没有必要。您想要的是以一种方式保存图像,然后将其打印或以其他方式正确显示。那就是您需要确定目标输出设备并相应地设置保存图像的 DPI。 300 是打印的常用 dpi。像素大小为 5*DPI x 7*DPI。
标签: silverlight dpi units-of-measurement