摘要:
富命令(Rich Commands)的本质 Rich Commands指的是ribbons使用的命令的表达和交互方式,而不一定必须使用ribbon容器。Rich Commands有如下的特征:标签化(labeling):除了一些特殊情况外(例如所有的人都明白命令图标的含义而且需要考虑屏幕空间问题)所有的命令都带有自我解释的标签。 正确的做法 所有的这些命令都是广为人知的(well known),所以他们不需要标签去解释他们的作用不正确的做法 这些并不是很直接的图标需要标签去解释他们的作用大小(Sizing) 与传统的固定大小不同,这些命令根据他们的使用频率和重要程度决定他们的大小。除了要使最常 阅读全文
随笔分类 - Ribbon
Ribbon界面介绍(4)——ribbon本质
2011-12-12 14:18 by 愤怒的青蛙, 3645 阅读, 收藏, 编辑
摘要:
笔者注:主要介绍ribbon的设计思想以带文字的标签进行组织:虽然菜单栏是以标签进行分组的,但是这些组仅仅是一个下拉菜单,并不直接,或者仅仅是以一条横线进行区分。工具栏中的分组也是用类似的无标签横线进行区分。ribbons通过带标签的组将命令进行划分,使得查找和理解这些命令更加容易。 模态的,但不是分层的:菜单栏的比例通过创建一个有层次的命令来决定,带有很多项的菜单可以使用一层或者多层子菜单来提供更多的命令。Ribbon命令比工具栏命令需要更多的屏幕空间,所以他们使用tabs来决定大小。这样使用tabs使得ribbon是模态的(modal),时不时的需要用户来切换tabs来找到相应的命令。然而 阅读全文
Ribbons界面介绍(3)——设计思想
2011-12-07 20:42 by 愤怒的青蛙, 2629 阅读, 收藏, 编辑
摘要:
设计思想
在一个现有的程序中应用ribbon
虽然你可能会只是简单的将传统的工具栏和菜单栏的设计转换成ribbon的形式,但是这样做就失去了使用ribbon的意义。当想要表达实时的、面向结果的命令(通常使用gallery和实时预览)时使用ribbon可以使其发挥最大的价值。面向结果的命令使得该命令更加容易被理解,提高操作的效率和生产率。所以如果想使用ribbon的话,你最好重新设计你程序中命令的表达方式,而不仅仅是将现有的菜单进行简单的转换。 阅读全文

Ribbons界面介绍(2)——这是不是合适的用户界面
2011-12-03 16:20 by 愤怒的青蛙, 3455 阅读, 收藏, 编辑
摘要:
这是不是合适的用户界面(Is this the right user interface?)如果决定使用Ribbon,你需要考虑如下问题:程序类型(Program Type) 你正在设计的程序是什么类型的?程序的类型是Ribbon是否合适的最佳风向标。Ribbon界面对于文档创建和写作是十分合适的,同样还有文档查看和浏览器。Ribbons可能在其他类型的程序也有良好的表现,但是其他类型的命令表达方法可能更加合适。一般来说,轻量级的程序应该配套响应的轻量级的命令表达方式。 阅读全文

Ribbon界面介绍(1)
2011-12-02 19:26 by 愤怒的青蛙, 11254 阅读, 收藏, 编辑
摘要:
小弟最近在学习VS2010中Ribbon界面的介绍,相比与C#的界面设计的强大,C++的界面实在太难做了,但没办法,项目需求,又不得不做,遍查网络上的资料,发现有用的基本上就是MSDN的帮助,又是全英文的,只有硬着头皮看,在这里记录一下自己的学习流程,翻译一些MSDN的文档,与大家分享一下,关于界面的一些术语的翻译方法,基本上参考传统的翻译方法和VS2010中关于Ribbon的一些翻译方法,不对的地方欢迎大家拍砖,由于项目比价忙,每天只能翻译一点,可能没时间校正,不对的地方希望大家多多指教,同时希望有经验的前辈们不吝赐教。 阅读全文
