我想建立一个小型的Silverlight应用程序,可以将Canvas(和其子对象)保存为高分辨率的JPG或PNG格式。由于Silverlight是基于像素单位的,我不理解如何处理它们。如果我的目标是将其保存为精确尺寸为5英寸x7英寸的JPG或PNG文件,我该如何指定Canvas对象的像素大小呢?换句话说,在Silverlight中如何指定测量值以确保在不同DPI值的监视器上打印出精确的英寸尺寸。谢谢!
Silverlight打印测量实现96 dpi表示一英寸代表96个像素。 您可以使用Framework元素的Measure函数获取DesiredSize。
您可以在此处获取更多信息 [输入链接描述@ http://msdn.microsoft.com/en-us/library/system.windows.uielement.measure%28v=vs.95%29.aspx。
感谢回答 :)
这里有一个链接,非常好地描述了我需要知道的内容:
http://www.codeproject.com/Articles/43520/Device-Independent-Units-to-Points-to-Inches