Aux*_*ary 6 user-interface skin winforms
我不知道它是否只是我,但我真的很喜欢一些应用程序的GUI设计,如iTunes/Avast等应用程序,或者像KMPlayer这样的媒体播放器.所以我想让我的GUI看起来与众不同,后来我发现它被称为GUI皮肤(我是对的吗?).
我在某个地方读到,使用或制作应用程序的速度,可用性和所有这些并不是一个好主意.所以问题是:制作GUI外观是否安全?如果是这样,我怎么能开始编程(因为我不想使用现成的,除非他们真的很棒).它们背后的主要思想是什么?我希望能够改变整个表格的外观和感觉,并可能改变它的形状.
对此有任何想法非常感谢.
是好是坏?
坏.我没有一个细致入微的答案.我没有一堆例外.当皮肤可能适合或不适合时,我没有一篇有思想的文章.我有一个明确的说法:不好.
自定义皮肤是杀死Windows UI的癌症,将其变成一种丑陋,无法使用的混合隐喻混乱.
如果你必须主题,因为你的应用程序是例外而且你真的很酷,请提供一个关闭它并使用常规操作系统主题的选项.不是Aero,Luna或Classic的皮肤近似,而是实际的正常操作系统主题,无论选择什么(可能是自定义的)主题.
就我而言,有两种应用程序可以换肤:例如,媒体播放器可能会从看起来像实际的物理设备(PowerDVD左右那样,iirc)中受益.然而,这些事情的实际用例很少,如果有的话 - 今天的趋势似乎是这样的应用程序几乎没有UI,而是专注于内容(VLC是一个例外).
然后是大量的应用程序,其中开发人员或管理人员都有创意或太多时间在他们手上.Raymond Chen称之为"我打赌有人为这个功能获得了非常好的奖金." - 我非常同意的一种情绪.首先,皮肤通常是非特征性的; 新奇事物真的很快消失,它们实际上并没有帮助用户解决他们使用你的程序所遇到的任何问题,最后,对于许多展示皮肤的程序,根本没有必要.我的意思是,来吧; 你经常打开你的AV程序或你的显卡设置面板,陶醉在其精美设计的皮肤的荣耀中?永远不对.
那么问题就是为什么你甚至想要投入开发资源(无论是你自己还是其他人)来创建一些没有用处的东西,除了让你的应用程序在视觉上脱颖而出.Windows用户体验指南也有关于窗框和品牌的东西.请注意以下部分:
不要使用自定义控件进行品牌塑造.相反,必要时使用自定义控件来创建特殊的沉浸式体验或需要特殊功能时.
不正确:
此示例显示错误地用于品牌的自定义控件.
小工具是另一种可以摆脱定制设计的应用程序,但同样,这些通常仅在短期内使用,通常用作信息性事物或短暂交互.
如果你做皮肤,做一个人帮忙(a)可选和(b)使用标准控件并自己绘制它们.这使得辅助功能工具仍然可以知道程序显示的内容,而不仅仅是看到一堆用作按钮的图片框.
归档时间: |
|
查看次数: |
1374 次 |
最近记录: |