Points and Pixels in silverlight (silverlight里的点与像素)
时间:2010-09-14 来源:老潘
Silverlight 中的所有尺寸都是以像素为单位,FontSize也不例外。
当你定义FontSize = "36"时,意味着你得到了一个字体,这个字体从字母上沿到字母下沿的尺寸是36个像素。
传统上,字体尺寸是以点(Points)为单位的。在经典的凸版印刷中,一个点非常接近于1/72英寸,但是在数字印刷中,点经常被假定成确定的1/72英寸。
一个大小为72点的字体从字符顶端至底端大约是1英寸。
如何在像素和点之间转换?显然你不能将特殊的输出设备除外。例如在一个每英寸600 dot(600DPI)的打印机上,72点的字体将会有600像素高。
我们如今使用的桌面视频输出设备的分辨率通常在100DPI的范围以内,例如,21寸显示器可以显示水平方向1600像素,垂直方向1200像素。
所以,斜对角线上是2000像素,除以21,大约就是95DPI.
默认情况下,微软windows假定视频显示设备是96DPI, 在这个假设下,字体尺寸和像素是有以下方程式中的关系的:
points = 3/4 * pixels
pixels = 4/3 * points
相关阅读 更多 +