【问题标题】:Why do Microsoft use 14.667 rather than 14 as the ControlContentThemeFontSize?为什么微软使用 14.667 而不是 14 作为 ControlContentThemeFontSize?
【发布时间】:2014-07-07 21:19:57
【问题描述】:

在我的 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

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

【问题讨论】:

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

标签: xaml windows-store-apps winrt-xaml


【解决方案1】:

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

【讨论】:

  • 见鬼,我一直以为是苏格兰猖獗的狮子。
  • 它是KNVB(荷兰皇家足球协会)的标志。他们还需要 4 年才能遇到法国人 :) 周三对阵阿根廷的半决赛。
猜你喜欢
  • 2020-02-29
  • 2012-10-22
  • 2011-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-30
  • 2011-04-03
  • 2010-10-29
相关资源
最近更新 更多