专利名称:一种优化菜单的方法和装置的制作方法
技术领域:
本发明涉及领域计算机技术领域,特别涉及一种优化菜单的方法和装置。
背景技术:
随着计算机硬件性能的不断提高,带动了各种用户界面(UI, UserInterface)技术的革新。特别在用户交互UI方面,各种赏心悦目的Π层出不穷,使用户在软件使用体验方面得到了大大的改善。通过这种友好的交互,不但提高了软件的品质,更提高了用户的忠诚度。可想而知,在未来,Π还是会作为软件开发中的重中之重,对一个软件的好坏产生直接的影响。在现有的各种Π技术中,大部分技术以及应用都集中在软件整体界面以及控件方面的展示优化上,而往往忽略了菜单Π方面的优化。细数现有软件中对菜单的优化只有如下几种方式:1、菜单背景的优化在菜单背景上添加静态图片或者是透明菜单背景,将菜单项的背景颜色替换。这种方案仅仅是在菜单背景上做了优化,如图1所示的office菜单。2、菜单外形的优化这种方案中将菜单制作为不规则形状,如图2所示的菜单。需要说明的是,在图2中对各菜单项的对应图标进行了部分遮挡处理。上述的这些菜单优化措施在一定程度上美化了菜单。但是只是对静态菜单进行了优化,并没有对选中状态下的菜单进行优化。
发明内容
本发明提供了 一种优化菜单的方法和装置,本发明的方案能够对选中状态下的菜单进行美化,提高用户体验。为达到上述目的,本发明的技术方案是这样实现的:本发明公开了一种优化菜单的方法,该方法包括:建立菜单中的各菜单项与各菜单项被选中时显示输出的背景图片之间的对应关系,将该对应关系保存到配置文件中;当所述菜单中的一个菜单项被选中时,根据配置文件确定对应的背景图片,绘制输出该对应的背景图片。在上述方法中,所述建立菜单中的各菜单项与各菜单项被选中时显示输出的背景图片之间的对应关系包括:先确定菜单中的菜单项的个数N,将一张图片在垂直方向上划分成大小相等的N个子图片,建立自上而下的N个菜单项与自上而下的N个子图片之间的一一对应关系。在上述方法中,所述绘制输出该对应的背景图片包括:使用windows窗口的自绘功能绘制输出对应的背景图片。
本发明还公开了一种优化菜单的装置,该装置包括:配置模块、存储模块和背景绘制模块,其中:配置模块,用于建立菜单中的各菜单项与各菜单项被选中时显示输出的背景图片之间的对应关系,将该对应关系保存到配置文件中;存储模块,用户保存配置文件;背景绘制模块,用于所述菜单中的一个菜单项被选中时,根据配置文件确定对应的背景图片,并绘制输出该对应的背景图片。所述配置模块,用于先确定菜单中的菜单项的个数N,将一张图片在垂直方向上划分成大小相等的N个子图片,建立自上而下的N个菜单项与自上而下的N个子图片之间的一一对应关系,并将该一一对应关系保存到配置文件中。所述背景绘制模块,用于通过调用windows窗口的自绘功能绘制输出对应的背景图片。本发明实施例的有益效果是:当鼠标选中菜单项时,各菜单项的背景是不同的,且每个菜单项在被选中时的背景是可配置的,这相对于现有的各菜单项的背景颜色固定且所有菜单项在选中时的背景都一样的方案来说,进一步美化了选中状态下的菜单,提高了用户体验。
图1是现有技术中的office菜单的示意图;图2是现有技术中不规则形状的菜单的示意图;图3是本发明实施例中的一种优化菜单的方法的流程图;图4是本发明实施例中的一张215X300像素的图片;图5是图4中的图片划分后的示意图;图6是本发明实施例中的一种优化菜单的装置的结构图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。图3是本发明实施例中的一种优化菜单的方法的流程图。如图1所示,该方法包括:301,建立菜单中的各菜单项与各菜单项被选中时显示输出的背景图片之间的对应关系,将该对应关系保存到配置文件中。本步骤中,具体先确定菜单中的菜单项的个数N,将一张图片在垂直方向上划分成大小相等的N个子图片,建立自上而下的N个菜单项与自上而下的N个子图片之间的一一对应关系,将该对应关系保存到配置文件中。302,当所述菜单中的一个菜单项被选中时,根据配置文件确定对应的背景图片,绘制输出该对应的背景图片。本步骤中,使用windows窗口的自绘功能绘制输出对应的背景图片。具体来说,绘制输出当前被选中的菜单项所对应的子图片。
根据图3所示的方法,当鼠标选中菜单项时,各菜单项的背景图片是不一样的,每个菜单项的选中背景是可配置的,并且各菜单项的选中背景图片按照自上而下的顺序拼起来是一个完整的图片。即背景图片其实只有一张,菜单中所有菜单项的选中背景图片是该完整图片的一部分,是按照菜单项自上而下的顺序截取的。例如,一个菜单有10个菜单项,需要将如图4所示的一张215X300像素的图片作为背景图片。图4是本发明实施例中的一张215X300像素的图片。则需要将图4所示的图片按照垂直方向的像素平均分为10个矩形,这10个矩形的范围如表I所示:
权利要求
1.一种优化菜单的方法,其特征在于,该方法包括: 建立菜单中的各菜单项与各菜单项被选中时显示输出的背景图片之间的对应关系,将该对应关系保存到配置文件中; 当所述菜单中的一个菜单项被选中时,根据配置文件确定对应的背景图片,绘制输出该对应的背景图片。
2.根据权利要求1所述的方法,其特征在于,所述建立菜单中的各菜单项与各菜单项被选中时显示输出的背景图片之间的对应关系包括: 先确定菜单中的菜单项的个数N,将一张图片在垂直方向上划分成大小相等的N个子图片,建立自上而下的N个菜单项与自上而下的N个子图片之间的一一对应关系。
3.根据权利要求1或2所述的方法,其特征在于,所述绘制输出该对应的背景图片包括: 使用windows窗口的自绘功能绘制输出对应的背景图片。
4.一种优化菜单的装置,其特征在于,该装置包括:配置模块、存储模块和背景绘制模块,其中: 配置模块,用于建立菜单中的各菜单项与各菜单项被选中时显示输出的背景图片之间的对应关系,将该对应关系保存到配置文件中; 存储模块,用户保存配置文件; 背景绘制模块,用于所述菜单中的一个菜单项被选中时,根据配置文件确定对应的背景图片,并绘制输出该对应的背景图片。
5.根据权利要求4所述的装置,其特征在于, 所述配置模块,用于先确定菜单中的菜单项的个数N,将一张图片在垂直方向上划分成大小相等的N个子图片,建立自上而下的N个菜单项与自上而下的N个子图片之间的一一对应关系,并将该一一对应关系保存到配置文件中。
6.根据权利要求4或5所述的装置,其特征在于, 所述背景绘制模块,用于通过调用windows窗口的自绘功能绘制输出对应的背景图片。
全文摘要
本发明公开一种优化菜单的方法和装置。所述方法包括建立菜单中的各菜单项与各菜单项被选中时显示输出的背景图片之间的对应关系,将该对应关系保存到配置文件中;当所述菜单中的一个菜单项被选中时,根据配置文件确定对应的背景图片,绘制输出该对应的背景图片。本发明的技术方案,能够对选中状态下的菜单进行美化,提高用户体验。
文档编号G06F9/44GK103106072SQ20111036241
公开日2013年5月15日 申请日期2011年11月15日 优先权日2011年11月15日
发明者方顺豹 申请人:北京新媒传信科技有限公司