Windows8中首选的字体大小是否需要计算器?

时间:2012-08-09 02:55:38

标签: xaml fonts windows-8 microsoft-metro font-size

在查看一些官方的Windows8 /“Metro”资料时,我看到了这行xaml:

<TextBlock Text="Contoso Cookbook" FontFamily="Segoe UI" FontWeight="SemiLight" FontSize="26.667" />

什么?!?字体大小26.667?我意识到这是40的2 / 3rds和32的5 / 6th,所以也许在那里发生了一些转换事件,但这是设置字体大小的首选方式,如果是这样,那么有什么指导方针来做这些看似随意的尺寸?

1 个答案:

答案 0 :(得分:6)

预定义的Windows 8样式位于Common\StandardStyles.xaml的项目中。以那些为标准。

您所谈论的尺寸属于SubheaderTextStyle

这就是为什么你会得到“怪异”的尺寸。如果查看typography guidelines,您会看到以磅为单位的值。但是,在XAML中,您可以指定字体大小(以像素为单位)。样品:96 PPI(每英寸像素数)显示。 1英寸,你得到72分。做简单的数学运算:

96 pixels per inch / 72 points per inch = 1.(3) pixels/point

所以,26.667 / 1.(3) ~ 20pt

这样,您就可以获得一致的字体大小。