Silverlight的度量单位问题

3
我想建立一个小型的Silverlight应用程序,可以将Canvas(和其子对象)保存为高分辨率的JPG或PNG格式。由于Silverlight是基于像素单位的,我不理解如何处理它们。如果我的目标是将其保存为精确尺寸为5英寸x7英寸的JPG或PNG文件,我该如何指定Canvas对象的像素大小呢?换句话说,在Silverlight中如何指定测量值以确保在不同DPI值的监视器上打印出精确的英寸尺寸。谢谢!

我认为你应该考虑到你正在处理的两种不同情况。在5" x 7"的屏幕上显示图像将会很困难,而且很可能是不必要的。你想要的是以一种保存图像的方式,使得当它被打印或以其他方式使用时能够正确显示。也就是说,你需要决定目标输出设备,并相应地设置所保存图像的DPI。300是打印常用的dpi。像素大小将为5DPI x 7DPI。 - Denis
3个回答

0

0
理论上,宽度为480,高度为672的画布应该在屏幕上呈现为5英寸x7英寸。这在很大程度上取决于视频卡/监视器设备向Windows报告准确的DPI。
然而,在现实中,当在分辨率没有成比例增加的更大的监视器上时,内容看起来只是更大了。
试图获得精确的尺寸实际上是相当困难的。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接