【技术实现步骤摘要】
一种高效快速生成控件的处理方法及装置
[0001]本专利技术涉及界面设计编辑器编辑控件
,具体涉及一种高效快速生成控件的处理方法及装置。
技术介绍
[0002]随着互联网的兴起发展,目前市面上的各式各类的界面设计编辑器也随之兴起发展,界面设计编辑器使得不擅长甚至不懂编程的人员也能很好的设计出一个界面或流程图等各种需求。通常会在界面设计编辑器生成带有一个或多个控件的界面,从而可以通过控件控制相应的一个实体装置,例如,通过一个专门用于启闭照明灯的控件,另一个用于启闭空调的控件,从而在设计出来的界面上来操控相应的装置,实现智能化控制。但目前的界面设计编辑器如果需要生成多个相同的控件,往往只能复制现有的控件,并且需要将复制出来的控件重新进行排版,这会造成用户需要重复的复制、粘贴和排版的操作,造成工作量大、效率低以及操作繁琐。特别是这样的操作会给用户在使用过程中带来不便,例如,为用户生产了一个带有界面的控制终端(如遥控器),在该界面上有若干个控件,各个控件可以控制家里的相应装置/设备,例如控制照明灯、冰箱、空调等等,但是用户如果 ...
【技术保护点】
【技术特征摘要】
1.一种高效快速生成控件的处理方法,其特征在于,应用于界面设计编辑器,界面设计编辑器内置有控件资源库,包括如下步骤:步骤1:获取用户在界面设计编辑器的画布中所框选出来的控件,并生成一个与框选区域相同的第一矩形虚拟框;步骤2:获得第一矩形虚拟框内的控件个数和类型,以及第一矩形虚拟框在画布中的位置和大小,并将第一矩形虚拟框内的控件复制到容器A中;步骤3:获得用户拖动操作从初始位置至当前位置生成第二矩形虚拟框,并保存第二矩形虚拟框在画布中的位置和大小;步骤4:根据第二矩形虚拟框的大小,计算确定出在第二矩形虚拟框内能够容纳所述容器A的数量,以及每个容器A在第二矩形虚拟框的位置;步骤5:从控件资源库中调出与容器A内控件相同的控件,并按容器A内的控件分布加载到第二矩形虚拟框内,从而快速完成批量控件的复用。2.根据权利要求1所述的高效快速生成控件的处理方法,其特征在于,所述步骤1中,采用鼠标或者在触摸屏上触摸拖拉出一个框选区域,框选区域覆盖的控件为框选出来的控件。3.根据权利要求1所述的高效快速生成控件的处理方法,其特征在于,第一矩形虚拟框透明。4.根据权利要求1所述的高效快速生成控件的处理方法,其特征在于,第一矩形虚拟框在画布中的位置通过第一矩形虚拟框的四个顶点的坐标确定。5.根据权利要求1所述的高效快速生成控件的处理方法,其特征在于,采用键盘的某个按键+鼠标左键按下移动操作所产生的信号为第一移动信号,以鼠标左键按下时所处的位置作为初始位置,鼠标移动至当前时刻的位置为当前位置,从初始位置拖动到当前位置所覆盖的区域生成一个矩形虚拟框,该矩形虚拟框作为第二矩形虚拟框。...
【专利技术属性】
技术研发人员:林志谋,连亨凯,张常华,朱正辉,赵定金,
申请(专利权)人:广州市保伦电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。