在查看一些官方 Windows8/“Metro”材料时,我看到了这行 xaml:
<TextBlock Text="Contoso Cookbook" FontFamily="Segoe UI" FontWeight="SemiLight" FontSize="26.667" />
什么?!?字体大小为 26.667?我意识到这是 40 的 2/3 和 32 的 5/6,所以也许那里发生了一些转换,但这是否会成为设置字体大小的首选方式,如果是的话,接下来的指导方针是什么同意这些看似随机的尺寸吗?
有预定义的 Windows 8 样式,位于您的项目中Common\StandardStyles.xaml
。以这些为标准。
你所说的尺寸属于SubheaderTextStyle
.
这就是为什么你会得到“奇怪”的尺寸。如果你看一下排版指南 http://msdn.microsoft.com/en-us/library/windows/apps/hh700394.aspx,您会看到以点为单位的值。但是,在 XAML 中,您可以以像素为单位指定字体大小。配套样品:96 PPI(每英寸像素)显示屏。 1 英寸为 72 分。做简单的数学计算:
96 pixels per inch / 72 points per inch = 1.(3) pixels/point
So, 26.667 / 1.(3) ~ 20pt
这样,您就可以获得一致的字体大小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)