首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

设计GUI
EN

Stack Overflow用户
提问于 2008-10-03 22:04:11
回答 11查看 2K关注 0票数 12

作为一个几乎(或没有)艺术倾向的开发人员,你将如何为应用程序设计GUI?特别是,我正在考虑桌面应用程序,但任何与Web应用程序相关的东西都是受欢迎的。我发现很难设计出让我和潜在用户都感到满意的东西。我可以在网上查找配色方案,但我如何知道在哪里放置按钮/文本框/等?

更新:为了澄清,我并不是说要使用什么控件之类的。相反,对于按钮、组合框、文本框等,有什么指导/提示吗?它们应该有多长时间,以及我应该将它们放在表单上的什么位置?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2008-10-03 22:15:01

你需要做的第一件事就是跳出你的开发者视点。我们倾向于在表单、控件、按钮、列表、网格等方面进行思考,这往往会推动我们找到对用户来说并不总是最优的解决方案。

用户不想使用我们的软件。(除了当你在编写游戏时)他们只是想把事情做完。因此,在设计UI和用户交互时,从那里开始是有意义的。写下用户想要对你的软件做什么。想一想用户会如何做这些事情,以及你的应用程序可以做些什么来让事情变得更容易。

尝试使用不同的工具,而不是编程工具。这些让你重新思考UI小部件。从一支铅笔和一张纸开始画草图,也试着考虑行为和布局等。如果你对你想要构建的东西有了清晰的了解,你就可以开始考虑如何构建它了。这就是小工具、按钮和页面的用武之地。

票数 22
EN

Stack Overflow用户

发布于 2008-10-03 23:54:21

我开发的应用程序每小时会被点击数千次,所以一切都归结为效率。我喜欢把它看作是一种货币,你可以用它来生成许多有用的公理:

如果它节省了一次单击,则+1。

如果需要点击,则为-1。

如果用户浪费时间弄清楚它是如何工作的,-1。(大多数自定义UI元素)

如果它从根本上是直观的,+1。(Coverflow)

如果它节省了第一次用户点击,+1。(向导)

如果它花费长期用户一次点击,-1。(向导)

(因此,您必须确保键盘快捷键和tab键顺序有意义。)

等。

等。

每件事都被主观地加权和计分,你不得不妥协。归根结底,这可能是一种天真的哲学,但它对我很有帮助。按您认为合适的方式进行外推。

票数 6
EN

Stack Overflow用户

发布于 2008-10-03 22:06:40

你读过http://msdn.microsoft.com/en-us/library/aa511258.aspx吗?

或者阅读维基百科的文章:http://en.wikipedia.org/wiki/Human_interface_guidelines它包含一些HIG的链接

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/169071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档