图标定制方法

文档序号:6368172阅读:174来源:国知局
专利名称:图标定制方法
技术领域
本发明涉及界面图标编辑技术领域,特别是涉及ー种图标定制方法。
背景技术
随着技术的发展,电子设备终端所支持的应用程序越来越多,每个应用程序在操作界面上都会有一个对应的图标,当操作界面的尺寸一定时,需要通过翻页来实现对大量图标的排列与操作。例如,威创公司的产品Workshopl. 0,其主界面基本是由提供给用户操作的按钮(图标)组成,且这些按钮分布在不同的页上。当用户对图标进行编辑或定制吋,如插入、删除、添加等,倘若需要跨页,传统的做法是鼠标拖动图标至屏幕边界,从而触发换页,实现跨页操作。这种方法适用于类似手机大小的小屏幕,当屏幕变大时,如拼接墙,由于移动鼠标至屏幕边界需要跨越相当长的距离,因此给用户带来很大的不便,且屏幕越大,操作越不便。

发明内容
针对上述问题,本发明提出了ー种图标定制方法,以方便用户进行图标定制,提高定制效率。ー种图标定制方法,包括步骤接到图标定制指令后,在屏幕上生成图标列表面板,所述图标列表面板的大小以便于鼠标操作的范围为參考;在所述图标列表面板上为每个原始页面映射ー个虚拟页面,并按照原始页面的顺序对虚拟页面排序,每个虚拟页面上排布与原始页面上的原始图标对应的虚拟图标,并按照原始图标的顺序对虚拟图标排序,每个虚拟图标包括虚拟图像和虚拟标示;检测到鼠标拖动后,判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上,若是则响应鼠标拖动;判断鼠标拖动的終点,若落在虚拟页面的边界则删除该虚拟图标,若落在虚拟页面内,则将该虚拟图标插入临近的虚拟图标位置,并对其他虚拟图标的位置做适应性调整;按照虚拟页面与原始页面及虚拟图标与原始图标的对应关系,刷新原始页面上的原始图标。在其中一个实施例中,所述图标列表面板通过Windows PresentationFoundation程序中的ScrollViewer控件实现;虚拟图标的虚拟图像通过Windows Presentation Foundation程序中的Image控件实现;虚拟图标的虚拟标不通过Windows Presentation Foundation程序中的TextBlock控件实现; 对虚拟页面和虚拟图标排序通过Windows Presentation Foundation程序中的WrapPanel控件实现。在其中一个实施例中,所述步骤判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上之前,还包括步骤采用结构体存储虚拟图标所处的虚拟页面的页数及在该虚拟页面的序号,并将该结构体的Position对象放进该虚拟图像的Tag属性中,所述步骤判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上具体包括采用Windows Presentation Foundation程序中的命中测试功能获取鼠标拖动起点所涉及的控件;判断鼠标拖动起点所涉及的控件是否为Image控件,若是则判断该Image控件的Tag属性是否为空,若否则响应鼠标拖动。本发明图标定制方法,先在屏幕上生成ー个大小合适的面板,再将屏幕上所有的原始页面和图标映射到该面板上,形成虚拟页面和虚拟图标,通过对虚拟图标的操作实现 对原始图标的定制。具体地,可以以WPF程序为基础,采用其中相应的控件来实现面板、虚拟页面和虚拟图标等,借助其中的命中测试功能判断鼠标位置是否正确。由于面板的尺寸可调节,且在面板上对虚拟页面进行翻页操作比较容易,因此,本方法特别适用于在大屏幕上进行图标定制。


图I本发明图标定制方法的流程示意图。
具体实施例方式为了便于用户操作,本发明为每个原始图标对应ー个虚拟图标,为每ー个原始页面对应ー个虚拟页面,并将所有的虚拟图标和虚拟页面按照原来的顺序集中到一个面板上显示,按照用户对虚拟图标的操作更新原始图标,在面板上易于实现虚拟页面的翻页,也就提高了用户定制图标的效率。下面结合附图详细解释本发明。本发明ー种图标定制方法,如图I所示,包括步骤步骤I、接到图标定制指令后,在屏幕上生成图标列表面板,所述图标列表面板的大小以便于鼠标操作的范围为參考;步骤2、在所述图标列表面板上为每个原始页面映射ー个虚拟页面,并按照原始页面的顺序对虚拟页面排序,每个虚拟页面上排布与原始页面上的原始图标对应的虚拟图标,并按照原始图标的顺序对虚拟图标排序,姆个虚拟图标包括虚拟图像和虚拟标示;步骤3、检测到鼠标拖动后,判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上,若是则响应鼠标拖动;步骤4、判断鼠标拖动的終点,若落在虚拟页面的边界则删除该虚拟图标,若落在虚拟页面内,则将该虚拟图标插入临近的虚拟图标位置,并对其他虚拟图标的位置做适应性调整;步骤5、按照虚拟页面与原始页面及虚拟图标与原始图标的对应关系,刷新原始页面上的原始图标。作为一个优选的实施例,本方法以微软公司的Windows PresentationFoundation(WPF)应用程序为基础,采用其中相应的控件实现相应功能。具体地图标列表面板通过ScrollViewer控件实现;虚拟图标的虚拟图像通过Image控件实现,虚拟标示即是虚拟图像的名字,通过TextBlock控件实现;对虚拟页面和虚拟图标排序通过WrapPanel控件实现。图标列表面板采用ScrollViewer控件来实现是因为用户能够通过滚动其滚动条浏览到更多的按钮,方便用户进行按钮定位。另外,对虚拟页面排序用到ー个纵向排序WrapPanel控件,对虚拟页面中的虚拟图标排序则用到横向排序WrapPanel控件,且每个虚拟页面对应一个横向排序WrapPanel控件。作为ー个优选的实施例,本方法还采用结构体存储虚拟图标所处的虚拟页面的页数及在该虚拟页面的序号,并将该结构体的Position对象放进该虚拟图像的Tag属性中,再通过判断Tag属性确定鼠标点击的是否为图像,具体地点击WPF程序中的命中测试按钮,可以返回鼠标拖动起始点所涉及的所有控件,在这些控件中判断是否有Image控件,有则再判断该Image控件的Tag属性是否为空,若不为空则说明鼠标拖动起始点落在了图像上,可以执行拖动。
下面是ー个结构体的例子。
struct position {
public int nPage; //第几页 public int nlndex;//第几个 public position(int page, int index)
{
nPage = page; nlndex = index;
}
}若鼠标拖动的終点落在虚拟页面的边界则删除该虚拟图标;若終点落在虚拟页面内的两个虚拟图标之间,则将该虚拟图标插入到后一个虚拟图标的位置,其后的虚拟图标向后顺移ー个位置;若終点所落位置后没有其他虚拟图标,则直接将被拖动的虚拟图标置干与终点临近的空位置,原位置的虚拟图标消失。此外,本发明还可以根据操作者的习惯和偏好对图标做出相应的删除、添加、更改、补充等等。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种图标定制方法,其特征在于,包括步骤 接到图标定制指令后,在屏幕上生成图标列表面板,所述图标列表面板的大小以便于鼠标操作的范围为参考; 在所述图标列表面板上为每个原始页面映射一个虚拟页面,并按照原始页面的顺序对虚拟页面排序,每个虚拟页面上排布与原始页面上的原始图标对应的虚拟图标,并按照原始图标的顺序对虚拟图标排序,每个虚拟图标包括虚拟图像和虚拟标示; 检测到鼠标拖动后,判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上,若是则响应鼠标拖动; 判断鼠标拖动的终点,若落在虚拟页面的边界则删除该虚拟图标,若落在虚拟页面内,则将该虚拟图标插入临近的虚拟图标位置,并对其他虚拟图标的位置做适应性调整; 按照虚拟页面与原始页面及虚拟图标与原始图标的对应关系,刷新原始页面上的原始图标。
2.根据权利要求I所述的图标定制方法,其特征在于, 所述图标列表面板通过Windows Presentation Foundation程序中的ScrollViewer控件实现; 虚拟图标的虚拟图像通过Windows Presentation Foundation程序中的Image控件实现; 虚拟图标的虚拟标不通过Windows Presentation Foundation程序中的TextBlock控件实现; 对虚拟页面和虚拟图标排序通过Windows Presentation Foundation程序中的WrapPanel控件实现。
3.根据权利要求I或2所述的图标定制方法,其特征在于, 所述步骤判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上之前,还包括步骤采用结构体存储虚拟图标所处的虚拟页面的页数及在该虚拟页面的序号,并将该结构体的Position对象放进该虚拟图像的Tag属性中, 所述步骤判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上具体包括 采用Windows Presentation Foundation程序中的命中测试功能获取鼠标拖动起点所涉及的控件; 判断鼠标拖动起点所涉及的控件是否为Image控件,若是则判断该Image控件的Tag属性是否为空,若否则响应鼠标拖动。
全文摘要
本发明图标定制方法,先在屏幕上生成一个大小合适的面板,再将屏幕上所有的原始页面和图标映射到该面板上,形成虚拟页面和虚拟图标,通过对虚拟图标的操作实现对原始图标的定制。具体地,可以以WPF程序为基础,采用其中相应的控件来实现面板、虚拟页面和虚拟图标等,借助其中的命中测试功能判断鼠标位置是否正确。由于面板的尺寸可调节,且在面板上对虚拟页面进行翻页操作比较容易,因此,本方法方便了用户进行图标定制,尤其适用于在大屏幕进行图标定制的情况。
文档编号G06F9/44GK102662677SQ201210113498
公开日2012年9月12日 申请日期2012年4月17日 优先权日2012年4月17日
发明者赵定华, 陆明添, 陈先志 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1