为什么Microsoft使用14.667而不是14作为ControlContentThemeFontSize?

Dav*_*igh 1 xaml winrt-xaml windows-store-apps

在我的Windows应用商店应用项目中,我正在查看generic.xaml,其中包含默认控件的所有内置样式.

我注意到很多字体大小样式使用.667作为后缀而不是字体大小的整数,为什么会这样?例如,使用超过14的14.667有什么特别之处?并非所有这些都是这样的,有些是整数.

我见过的一些例子:

<x:Double x:Key="ControlContentThemeFontSize">14.667</x:Double>
<x:Double x:Key="HubSectionHeaderThemeFontSize">26.667</x:Double>
<x:Double x:Key="SettingsFlyoutHeaderThemeFontSize">26.667</x:Double>
etc, etc
Run Code Online (Sandbox Code Playgroud)

作为参考,有人在这里上传了通用文件的内容:https: //github.com/MahApps/MahApps.Metro/wiki/XAML-Native-Win8-Store-Apps-Style

Han*_*ant 8

这是不同计量单位的简单副作用.XAML使用1/96英寸的单位.字体大小通常以1/72英寸的点表示.所以14.667 == 14.667/96*72 = 11.000分.

  • 这是KNVB(荷兰皇家足球协会)的标志.在他们遇到法国人之前还需要4年时间:)周三对阵阿根廷的半决赛. (3认同)
  • +1.顺便说一下,我喜欢标致的化身. (2认同)