【问题标题】:Creating GUI skins - Good or Bad? / Where to begin?创建 GUI 皮肤 - 好还是坏? / 从哪里开始?
【发布时间】:2011-01-08 14:55:41
【问题描述】:

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

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

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

【问题讨论】:

标签: winforms user-interface skin


【解决方案1】:

好还是坏?

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

自定义皮肤是the cancer that is killing the Windows UI,将其变成丑陋、无法使用的混杂隐喻。

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

【讨论】:

  • :D 那是一张有趣的图片。但是你不同意吗,有时它只是有所作为,它甚至可以提高可用性并给用户带来更好的感觉?图片中的一些应用是同类应用中最著名的。
  • @Auxiliary:请记住,用户并不仅仅使用您绝对出色的应用程序,而是使用大量应用程序。结果可以在那里看到。如果您将解决方案部署给在信息亭模式下使用单个应用程序的客户,那么品牌化的数量可能是合适的。对于您无法控制一切的普通用户 - 没有那么多。还为图片 +1 :-)
  • @Auxiliary:这些著名的应用程序都不是市场领导者,因为它们的外观不标准。首先,您需要创建一个每个人都想使用的杀手级应用程序。 那么你可以为它创建一个丑陋的非标准外观,如果那是你真正想要的。
【解决方案2】:

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

还有大量的应用程序,开发人员或经理要么发挥创造力,要么手头有太多时间。 Raymond Chen 称之为“I bet someone got a really nice bonus for that feature.”——我非常同意这种观点。首先,皮肤通常是非特征;新颖性很快就消失了,它们实际上并没有帮助用户解决他们在使用您的程序时遇到的任何问题,最后,对于许多展示皮肤的程序来说,真的没有完全需要。我的意思是,来吧;您多久打开一次 AV 程序或显卡设置面板,陶醉于其精心设计的精美皮肤的荣耀中?从来没有,对。

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

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

不正确:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多