一种自适应动态标绘面板方法技术

技术编号:20221518 阅读:67 留言:0更新日期:2019-01-28 20:06
本发明专利技术公开了一种自适应动态标绘面板方法,首先进行面板初始化,根据展示大屏的尺寸,预设出切割后的画板的大小,将一个大的画板,分割成若干个等份的小型画板;然后动态面板更新,当用户标绘轨迹经过特定画板后,只对特定的画板进行动态更新。本发明专利技术根据标绘的轨迹,动态刷新轨迹所经过的面板,大大减少用户在进行标绘操作时的CPU性能的消耗。

【技术实现步骤摘要】
一种自适应动态标绘面板方法
本专利技术属于大屏终端标绘技术,具体说是一种将大屏的标绘面板切割成若干个小的标绘面板进行动态刷新的自适应动态标绘面板方法。
技术介绍
当前在大屏展示系统上进行标绘操作时,都是在最顶层蒙上一层透明的标绘面板,当用户进行标绘的时候,面板通过动态刷新来显示出标绘的动态轨迹。当面板上存在多个标绘轨迹时,每次新加或者删除标绘,都会对所有的标绘轨迹进行一次动态刷新。这样增加了CPU的性能开销,影响界面的展示。
技术实现思路
本专利技术的目的是提供一种自适应动态标绘面板方法,根据标绘的轨迹,动态刷新轨迹所经过的面板,可以大大减少用户在进行标绘操作时的CPU性能的消耗。本专利技术的目的通过以下技术方案实现:一种自适应动态标绘面板方法,其特征在于:首先进行面板初始化,根据展示大屏的尺寸,预设出切割后的画板的大小,将一个大的画板,分割成若干个等份的小型画板;然后动态面板更新,当用户标绘轨迹经过特定画板后,只对特定的画板进行动态更新。该方法难点在于将一个大的标绘面板切分成若干个小的面板,当用户标绘时,找出点轨迹所经过的面板进行动态更新。因此将标绘技术分为面板初始化和查找面板动态更新。方法如下:1、面板初始化。程序初始化时,需要根据预设的切割面板的大小进行初始化面板,新建面板和标绘轨迹的映射表,将初始化完成后的面板对象放入映射表中,等待用户的标绘操作。2、动态面板更新。当用户进行标绘操作的时候,根据用户标绘的轨迹点,在出所在区域的标绘面板,对该面板进行动态刷新,显示出用户的标绘轨迹,并将这些轨迹点加入到映射表中,等待该面板下次更新时进行绘制。本专利技术将一个较大的标绘面板切割成若干个等份的小型面板平铺在界面上,当用户进行标绘操作时,根据标绘的轨迹,动态刷新轨迹所经过的面板,这样可以大大减少用户在进行标绘操作时的CPU性能的消耗。附图说明图1是本专利技术自适应动态标绘面板流程图。具体实施方式一种自适应动态标绘面板方法,首先进行面板初始化,根据展示大屏的尺寸,预设出切割后的画板的大小,将一个大的画板,分割成若干个等份的小型画板;然后动态面板更新,当用户标绘轨迹经过特定画板后,只对特定的画板进行动态更新。下面结合附图1和具体实施例对本专利技术的处理流程进一步详细阐述,以智能展示平台大屏标绘为例。步骤1:根据大屏的像素,设置好需要切割后的画板的长和宽。步骤2:大屏进行初始化工作。创建画板轨迹映射表,计算预设好的画板的个数,初始化每个画板,并将其存入映射表中。步骤3:初始化完成后,大屏等待用户进行标绘操作。步骤4:当有用户进行标绘操作后,根据用户的标绘轨迹,在映射表中找出轨迹所经过的画板,对这些画板进行动态更新,并将对应的轨迹点存入映射表中对应的画板的集合中,等待下次轨迹进过时一起更新。步骤5:当用户有新的标绘时,循环步骤4的操作。步骤6:当用户结束标绘时,清空映射表中存在轨迹集合的画板,并进行动态刷新。本文档来自技高网...

【技术保护点】
1.一种自适应动态标绘面板方法,其特征在于:首先进行面板初始化,根据展示大屏的尺寸,预设出切割后的画板的大小,将一个大的画板,分割成若干个等份的小型画板;然后动态面板更新,当用户标绘轨迹经过特定画板后,只对特定的画板进行动态更新。

【技术特征摘要】
1.一种自适应动态标绘面板方法,其特征在于:首先进行面板初始化,根据展示大屏的尺寸,预设出切割后的画板的大小,将一个大的画板,分割成若干个等份的小型画板;然后动态面板更新,当用户标绘轨迹经过特定画板后,只对特定的画板进行动态更新。2.根据权利要求1所述的自适应动态标绘面板方法,其特征在于:面板初始化是指:程序初始化时,需要根据预设的切割面板的大小进行初始化面板,新建面板和标绘轨迹的映射表,将初始化完成后的面板对象放入映射表中,等待用户的标绘操作;动态面板更新是指:当用户进行标绘操作的时候,根据用户标绘的轨迹点,在出所在区域的标绘面板,对该面板进行动态刷新,显示出用户的标绘轨迹,并将这些轨迹点加入到映射表中,等...

【专利技术属性】
技术研发人员:陆晨亮洪昕马康
申请(专利权)人:江苏电力信息技术有限公司国网江苏省电力公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1