6

我不知道是不是只有我一个人,但我真的很喜欢一些应用程序的 GUI 设计,像 iTunes/Avast 这样的应用程序,或者像 KMPlayer 这样的媒体播放器。所以我正在考虑让我的 GUI 看起来不同,后来我发现它被称为 GUI 皮肤(我说的对吗?)。

我在某处读到,在应用程序的速度、可用性等方面使用或制作它们并不是一个好主意。所以问题是:制作 GUI 皮肤好还是安全?如果是这样,我该如何开始编程(因为我不想使用现成的,除非它们真的很棒)。他们背后的主要思想是什么。我期待能够改变整个表格的外观和感觉,并可能改变它的形状。

非常感谢您对此的任何想法。

4

2 回答 2

7

是好是坏?

坏的。我没有细致入微的答案给你。我没有一堆例外。我没有一篇深思熟虑的文章可以写什么时候皮肤可能合适或不合适。我有一个明确的:不好。

自定义皮肤是杀死 Windows UI 的毒瘤,将其变成丑陋的、无法使用的混杂隐喻。

如果您必须使用主题,因为您的应用程序是例外并且您太酷了,请提供一个选项来关闭它并使用常规的操作系统主题。不是 Aero、Luna 或 Classic 的皮肤近似,而是实际的正常操作系统主题,无论选择什么(可能是自定义)主题。

于 2011-01-08T15:06:16.377 回答
5

就我而言,有两种可以换肤的应用程序:例如,媒体播放器可能会受益于看起来像一个实际的物理设备(PowerDVD 或者这样做,iirc)。然而,这些东西的实际用例很少,如果有的话——今天的趋势似乎是这些应用程序几乎没有 UI,而是专注于内容(VLC 是一个例外)。

然后是大量的应用程序,开发人员或经理要么有创意,要么手头有太多时间。Raymond Chen 称其为“我敢打赌,有人会因为该功能而获得非常不错的奖励。”</a>——我非常同意这种观点。首先,皮肤通常是非特征;新颖性很快就消失了,它们实际上并不能帮助用户解决他们在使用您的程序时遇到的任何问题,最后,对于许多展示皮肤的程序来说,根本没有必要。我的意思是,来吧;您多久打开一次 AV 程序或显卡设置面板,陶醉于其精心设计的精美皮肤的荣耀中?从来没有,对。

那么问题来了,为什么您甚至想要投入开发资源(您自己的或其他人的)来创建一些没有用处的东西,除了让您的应用程序在视觉上脱颖而出。Windows UX 指南也有一些关于窗框品牌的内容。请特别注意以下部分:

不要使用自定义控件进行品牌塑造。相反,在需要创建特殊的沉浸式体验或需要特殊功能时使用自定义控件。

不正确:

替代文字

此示例显示了错误地用于品牌的自定义控件。

小工具是另一种类型的应用程序,可以摆脱定制设计,但话又说回来,这些应用程序通常只在短期内使用,并且通常用作信息性事物或短暂的交互。

如果您制作皮肤,请帮大家一个忙,使其 (a) 可选并且 (b) 使用标准控件并自己绘制它们。这使辅助工具仍然可以知道您的程序显示什么,而不仅仅是看到一堆用作按钮的图片框。

于 2011-01-08T15:08:13.560 回答