windows-8 – 如何使用在任何分辨率上都很好的字体设计Metro UI
当我们查看
Guidelines for fonts时,我们看到字体是以点数指定的.一个点是1/72英寸所以它是一个绝对的度量:在任何分辨率的任何显示器上,10点字符应该以完全相同的绝对大小显示.这对我来说是有意义的,因为我希望能够以相同的大小阅读文本 – 无论是平板电脑10英寸还是23英寸显示器.换句话说,我希望我的文字在平板电脑上可读,但我不希望它在显示器上太大.
另一方面,我可以理解一些UI元素可以像素一样指定,如Page layout guidelines所示. 但是,在XAML中,字体大小以像素为单位指定,这取决于设备(据我所知).因此,在具有更高分辨率的显示器上,字体大小看起来很小!有关更多详细信息,请参见post.该帖子的答案是“通过这种方式,您获得了一致的字体大小”.当分辨率发生变化时,我无法看到它是如何变化的? 我应该根据设备的分辨率以编程方式加载不同的字体大小吗? 额外问题:当软件工具不使用积分时(例如,他们在想什么),为什么使用积分编写字体指南?
“他们在想什么”在
this blog post中被广泛涵盖.
您还将看到如何自动缩放像素密度:
100% when no scaling is applied 140% for HD tablets 180% for quad-XGA tablets
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2012 – 在RDP会话中禁用Metro:Windows Se
- Windows防火墙是否能够记录哪个exe被阻止?
- 难道真的不可能写一个隐藏Windows密码的php cli密码提示吗?
- 在弹出窗口中重定向后,window.opener无效(JavaScript)
- windows – 使用Powershell的UNIX格式文件
- windows-server-2008-r2 – 入站Windows防火墙核心网络规则
- windows-server-2008 – Windows Server 2008(Web服务器)复
- windows-server-2008 – 如何让非管理员在域控制器上管理II
- windows-server-2003 – 午夜“帐户锁定”安全事件
- 如何知道$(window).load();来自jquery的状态