《图标定制方法.pdf》由会员分享,可在线阅读,更多相关《图标定制方法.pdf(6页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102662677 A(43)申请公布日 2012.09.12CN102662677A*CN102662677A*(21)申请号 201210113498.3(22)申请日 2012.04.17G06F 9/44(2006.01)(71)申请人广东威创视讯科技股份有限公司地址 510663 广东省广州市广州高新技术产业开发区彩频路6号(72)发明人陆明添 赵定华 陈先志(74)专利代理机构广州华进联合专利商标代理有限公司 44224代理人王茹 曾旻辉(54) 发明名称图标定制方法(57) 摘要本发明图标定制方法,先在屏幕上生成一个大小合适的面板,再将屏幕上所有的原始页。
2、面和图标映射到该面板上,形成虚拟页面和虚拟图标,通过对虚拟图标的操作实现对原始图标的定制。具体地,可以以WPF程序为基础,采用其中相应的控件来实现面板、虚拟页面和虚拟图标等,借助其中的命中测试功能判断鼠标位置是否正确。由于面板的尺寸可调节,且在面板上对虚拟页面进行翻页操作比较容易,因此,本方法方便了用户进行图标定制,尤其适用于在大屏幕进行图标定制的情况。(51)Int.Cl.权利要求书1页 说明书3页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 1 页 说明书 3 页 附图 1 页1/1页21.一种图标定制方法,其特征在于,包括步骤:接到图标定制指令后,在屏幕上。
3、生成图标列表面板,所述图标列表面板的大小以便于鼠标操作的范围为参考;在所述图标列表面板上为每个原始页面映射一个虚拟页面,并按照原始页面的顺序对虚拟页面排序,每个虚拟页面上排布与原始页面上的原始图标对应的虚拟图标,并按照原始图标的顺序对虚拟图标排序,每个虚拟图标包括虚拟图像和虚拟标示;检测到鼠标拖动后,判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上,若是则响应鼠标拖动;判断鼠标拖动的终点,若落在虚拟页面的边界则删除该虚拟图标,若落在虚拟页面内,则将该虚拟图标插入临近的虚拟图标位置,并对其他虚拟图标的位置做适应性调整;按照虚拟页面与原始页面及虚拟图标与原始图标的对应关系,刷新原始页面上的原始图标。。
4、2.根据权利要求1所述的图标定制方法,其特征在于,所述图标列表面板通过Windows Presentation Foundation程序中的ScrollViewer控件实现;虚拟图标的虚拟图像通过Windows Presentation Foundation程序中的Image控件实现;虚拟图标的虚拟标示通过Windows Presentation Foundation程序中的TextBlock控件实现;对虚拟页面和虚拟图标排序通过Windows Presentation Foundation程序中的WrapPanel控件实现。3.根据权利要求1或2所述的图标定制方法,其特征在于,所述步骤判断鼠。
5、标拖动的起点是否落在虚拟图标的虚拟图像上之前,还包括步骤:采用结构体存储虚拟图标所处的虚拟页面的页数及在该虚拟页面的序号,并将该结构体的Position对象放进该虚拟图像的Tag属性中,所述步骤判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上具体包括:采用Windows Presentation Foundation程序中的命中测试功能获取鼠标拖动起点所涉及的控件;判断鼠标拖动起点所涉及的控件是否为Image控件,若是则判断该Image控件的Tag属性是否为空,若否则响应鼠标拖动。权 利 要 求 书CN 102662677 A1/3页3图标定制方法技术领域0001 本发明涉及界面图标编辑技术领域。
6、,特别是涉及一种图标定制方法。背景技术0002 随着技术的发展,电子设备终端所支持的应用程序越来越多,每个应用程序在操作界面上都会有一个对应的图标,当操作界面的尺寸一定时,需要通过翻页来实现对大量图标的排列与操作。例如,威创公司的产品Workshop1.0,其主界面基本是由提供给用户操作的按钮(图标)组成,且这些按钮分布在不同的页上。当用户对图标进行编辑或定制时,如插入、删除、添加等,倘若需要跨页,传统的做法是鼠标拖动图标至屏幕边界,从而触发换页,实现跨页操作。这种方法适用于类似手机大小的小屏幕,当屏幕变大时,如拼接墙,由于移动鼠标至屏幕边界需要跨越相当长的距离,因此给用户带来很大的不便,且屏。
7、幕越大,操作越不便。发明内容0003 针对上述问题,本发明提出了一种图标定制方法,以方便用户进行图标定制,提高定制效率。0004 一种图标定制方法,包括步骤:0005 接到图标定制指令后,在屏幕上生成图标列表面板,所述图标列表面板的大小以便于鼠标操作的范围为参考;0006 在所述图标列表面板上为每个原始页面映射一个虚拟页面,并按照原始页面的顺序对虚拟页面排序,每个虚拟页面上排布与原始页面上的原始图标对应的虚拟图标,并按照原始图标的顺序对虚拟图标排序,每个虚拟图标包括虚拟图像和虚拟标示;0007 检测到鼠标拖动后,判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上,若是则响应鼠标拖动;0008 判断。
8、鼠标拖动的终点,若落在虚拟页面的边界则删除该虚拟图标,若落在虚拟页面内,则将该虚拟图标插入临近的虚拟图标位置,并对其他虚拟图标的位置做适应性调整;0009 按照虚拟页面与原始页面及虚拟图标与原始图标的对应关系,刷新原始页面上的原始图标。0010 在其中一个实施例中,所述图标列表面板通过Windows Presentation Foundation程序中的ScrollViewer控件实现;0011 虚拟图标的虚拟图像通过Windows Presentation Foundation程序中的Image控件实现;0012 虚拟图标的虚拟标示通过Windows Presentation Foundat。
9、ion程序中的TextBlock控件实现;0013 对虚拟页面和虚拟图标排序通过Windows Presentation Foundation程序中的说 明 书CN 102662677 A2/3页4WrapPanel控件实现。0014 在其中一个实施例中,所述步骤判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上之前,还包括步骤:采用结构体存储虚拟图标所处的虚拟页面的页数及在该虚拟页面的序号,并将该结构体的Position对象放进该虚拟图像的Tag属性中,0015 所述步骤判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上具体包括:0016 采用Windows Presentation Foundat。
10、ion程序中的命中测试功能获取鼠标拖动起点所涉及的控件;0017 判断鼠标拖动起点所涉及的控件是否为Image控件,若是则判断该Image控件的Tag属性是否为空,若否则响应鼠标拖动。0018 本发明图标定制方法,先在屏幕上生成一个大小合适的面板,再将屏幕上所有的原始页面和图标映射到该面板上,形成虚拟页面和虚拟图标,通过对虚拟图标的操作实现对原始图标的定制。具体地,可以以WPF程序为基础,采用其中相应的控件来实现面板、虚拟页面和虚拟图标等,借助其中的命中测试功能判断鼠标位置是否正确。由于面板的尺寸可调节,且在面板上对虚拟页面进行翻页操作比较容易,因此,本方法特别适用于在大屏幕上进行图标定制。附。
11、图说明0019 图1本发明图标定制方法的流程示意图。具体实施方式0020 为了便于用户操作,本发明为每个原始图标对应一个虚拟图标,为每一个原始页面对应一个虚拟页面,并将所有的虚拟图标和虚拟页面按照原来的顺序集中到一个面板上显示,按照用户对虚拟图标的操作更新原始图标,在面板上易于实现虚拟页面的翻页,也就提高了用户定制图标的效率。下面结合附图详细解释本发明。0021 本发明一种图标定制方法,如图1所示,包括步骤:0022 步骤1、接到图标定制指令后,在屏幕上生成图标列表面板,所述图标列表面板的大小以便于鼠标操作的范围为参考;0023 步骤2、在所述图标列表面板上为每个原始页面映射一个虚拟页面,并按。
12、照原始页面的顺序对虚拟页面排序,每个虚拟页面上排布与原始页面上的原始图标对应的虚拟图标,并按照原始图标的顺序对虚拟图标排序,每个虚拟图标包括虚拟图像和虚拟标示;0024 步骤3、检测到鼠标拖动后,判断鼠标拖动的起点是否落在虚拟图标的虚拟图像上,若是则响应鼠标拖动;0025 步骤4、判断鼠标拖动的终点,若落在虚拟页面的边界则删除该虚拟图标,若落在虚拟页面内,则将该虚拟图标插入临近的虚拟图标位置,并对其他虚拟图标的位置做适应性调整;0026 步骤5、按照虚拟页面与原始页面及虚拟图标与原始图标的对应关系,刷新原始页面上的原始图标。0027 作为一个优选的实施例,本方法以微软公司的Windows Pr。
13、esentation Foundation(WPF)应用程序为基础,采用其中相应的控件实现相应功能。具体地:图标列表说 明 书CN 102662677 A3/3页5面板通过ScrollViewer控件实现;虚拟图标的虚拟图像通过Image控件实现,虚拟标示即是虚拟图像的名字,通过TextBlock控件实现;对虚拟页面和虚拟图标排序通过WrapPanel控件实现。图标列表面板采用ScrollViewer控件来实现是因为用户能够通过滚动其滚动条浏览到更多的按钮,方便用户进行按钮定位。另外,对虚拟页面排序用到一个纵向排序WrapPanel控件,对虚拟页面中的虚拟图标排序则用到横向排序WrapPane。
14、l控件,且每个虚拟页面对应一个横向排序WrapPanel控件。0028 作为一个优选的实施例,本方法还采用结构体存储虚拟图标所处的虚拟页面的页数及在该虚拟页面的序号,并将该结构体的Position对象放进该虚拟图像的Tag属性中,再通过判断Tag属性确定鼠标点击的是否为图像,具体地:点击WPF程序中的命中测试按钮,可以返回鼠标拖动起始点所涉及的所有控件,在这些控件中判断是否有Image控件,有则再判断该Image控件的Tag属性是否为空,若不为空则说明鼠标拖动起始点落在了图像上,可以执行拖动。0029 下面是一个结构体的例子。0030 0031 若鼠标拖动的终点落在虚拟页面的边界则删除该虚拟图。
15、标;若终点落在虚拟页面内的两个虚拟图标之间,则将该虚拟图标插入到后一个虚拟图标的位置,其后的虚拟图标向后顺移一个位置;若终点所落位置后没有其他虚拟图标,则直接将被拖动的虚拟图标置于与终点临近的空位置,原位置的虚拟图标消失。此外,本发明还可以根据操作者的习惯和偏好对图标做出相应的删除、添加、更改、补充等等。0032 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。说 明 书CN 102662677 A1/1页6图1说 明 书 附 图CN 102662677 A。