2014-07-07 27 views
1

在我的Windows应用商店应用项目中,我在寻找generic.xaml,其中包含默认控件的所有内置样式。为什么Microsoft使用14.667而不是14作为ControlContentThemeFontSize?

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

一些例子我已经看到:

<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 

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

+0

我认为,因为这些值来自pt值... 14,667 px是11pt,26.667px是20 pt ...等 –

回答

8

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

+2

+1。顺便说一句,我喜欢标致的头像。 –

+1

地狱我以为这是整个苏格兰猖獗的狮子。 –

+3

这是KNVB(皇家荷兰足球协会)的标志。在他们遇到法国人之前还需要4年的时间:)星期三对阵阿根廷的半决赛。 –

相关问题