Windows8 (Metro)应用程序通过css提供了一些有限的主题。您可以更改字体、背景颜色等。我想知道是否也有系统范围的主题化功能,就像在Windows XP中一样(通过uxtheme.dll和.msstyles文件)?因此,如果几年后,当Metro看起来不再现代时,人们可以改变所有应用程序的风格,例如给所有按钮提供圆角。或者让一切看起来像全息主题(Android),或者LCARS (电脑在《星际迷航》中使用的用户界面),举几个疯狂的例子。
请注意,我并不是在寻找正式的、有文档记录的功能--我非常确定那是不存在的。我想知道作为一名开发人员,是否有什么可以挂钩的东西,比如uxtheme patching和Visual Style资源编辑对经典windows应用程序所做的事情。
发布于 2012-08-21 01:45:16
它不存在,在我看来是最好的:Windows8风格的应用程序(以前被称为metro)通常有一个非常复杂的设计,每个按钮都有一个精确的像素位置。这需要大量的工作来使所有的点击部分看起来漂亮,并确保任何传单(例如导航栏)不会覆盖任何非常重要的控件(按钮或信息)。
如果没有创建应用程序的人有能力改变其主题,布局就不可能保持预期的布局,更不用说应用程序保持美观了。
与windows xp的风格不同:在现实中,你可以改变很少的东西:一些标准的图标,一些条的颜色。这是可能的,因为这些元素在应用程序的设计之外(通常在顶部)。对于metro应用程序来说,设计要复杂得多,而且windows xp中的大多数模板元素都不在此列(它们属于微软( microsoft)的《内容更多,铬更少》设计指南中的铬元素类别)。
如果你安装了windows8,浏览应用程序商店并测试一些应用程序。然后再想一想,一个主题如何能够同时应用于你刚才尝试过的所有应用程序。你会意识到这根本是不可行的。
https://stackoverflow.com/questions/12042257
复制相似问题