本申请公开了一种界面显示优化方法、装置及存储介质,该方法包括:响应器件组件移动指令后,获取新增区域;其中,新增区域指示用于绘制器件组件的图像相对于系统界面的错位区域;基于新增区域,更新子线程的绘制区域,子线程将对应的器件组件绘制于图像;其中,绘制区域指示在系统界面内子线程需要在图像中绘制器件组件的区域;主线程将绘制的图像绘制于图层,形成界面视图。由此,当用户移动器件组件时,将新增区域更新到子线程的绘制区域内,子线程基于更新后的绘制区域重新创建并绘制图像,子线程基于整合后的绘制区域绘制图像,且主线程与子线程相互配合,从而减少子线程整体绘制的时间。绘制的时间。绘制的时间。
【技术实现步骤摘要】
界面显示优化方法、装置及存储介质
[0001]本申请涉及集成电路软件工具
,更具体地,涉及一种界面显示优化方法、装置及存储介质。
技术介绍
[0002]DEVICE软件是用于硅基光电子结构设计、分析和优化的超强半导体器件,可以应用于各种各样的以硅为基础的半导体器件的电气特性表征,不仅专注于包括复杂光激励的器件,同时也擅长传统光电子和纯粹电子器件的建模。随着芯片技术的发展及用户设计信息越来越复杂,DEVICE软件中的界面需要显示的图形也越来越复杂,当用户对界面进行连续移动或缩放等界面操作时,需要界面响应快,否则会出现界面卡顿的情况。
[0003]在相关的界面响应优化技术中,通常通过控制用户绘图次数,例如限制界面缩放次数或界面更新次数等操作,或者通常采用同步画图、多层级画图、Region画图或多线程同步画图来改进界面响应速度,然而系统视图显示速度均出现不同程度缓慢的情况,且当用户进行连续移动的界面操作时,系统视图显示速度出现不同程度卡顿的情况,造成用户使用感较差。
技术实现思路
[0004]鉴于上述问题,本专利技术提出了一种界面显示优化方法、装置及存储介质,不仅可以有效提高系统视图显示速度,还可以有效改善用户使用感。
[0005]第一方面,本申请实施例提供了一种界面显示优化方法,该方法包括:响应器件组件移动指令后,获取新增区域;其中,所述新增区域指示用于绘制器件组件的图像相对于系统界面的错位区域;基于所述新增区域,更新子线程的绘制区域,子线程将对应的器件组件绘制于图像;其中,绘制区域指示在系统界面内子线程需要在图像中绘制器件组件的区域;主线程将绘制的图像绘制于图层,形成界面视图。
[0006]第二方面,本申请实施例还提供了一种界面显示优化装置,该装置包括:区域确定模块,用于响应器件组件移动指令后,获取新增区域;其中,所述新增区域指示用于绘制器件组件的图像相对于系统界面的错位区域;图像绘制模块,用于基于所述新增区域,更新子线程的绘制区域,子线程将对应的器件组件绘制于图像;其中,绘制区域指示子线程在图像需要绘制器件组件的区域;图层绘制模块,用于主线程将绘制的图像绘制于图层,形成界面视图。
[0007]第三方面,本申请实施例还提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,其中,在程序代码被处理器运行时执行上述界面显示优化方法。
[0008]本专利技术提供的技术方案,具体包括:响应器件组件移动指令后,获取新增区域;其中,新增区域指示用于绘制器件组件的图像相对于系统界面的错位区域;基于新增区域,更新子线程的绘制区域,子线程将对应的器件组件绘制于图像;其中,绘制区域指示在系统界面内子线程需要在图像中绘制器件组件的区域;主线程将绘制的图像绘制于图层,形成界
面视图。由此,当用户移动器件组件时,将新增区域更新到子线程的绘制区域内,子线程基于更新后的绘制区域重新创建并绘制图像,子线程基于整合后的绘制区域绘制图像,且主线程与子线程相互配合,从而减少子线程整体绘制的时间。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,而不是全部的实施例。基于本申请实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例及附图,都属于本专利技术保护的范围。
[0010]图1示出了本申请实施例提供的界面显示优化方法的流程示意图。
[0011]图2示出了本申请实施例提供的响应器件组件移动指令后图像与系统界面的场景示意图。
[0012]图3示出了本申请又一实施例提供的界面显示优化方法的流程示意图。
[0013]图4示出了本申请实施例提供的界面显示优化装置的结构示意图。
[0014]图5示出了本申请实施例提供的计算机可读取存储介质的结构示意图。
具体实施方式
[0015]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0016]DEVICE软件是用于硅基光电子结构设计、分析和优化的超强半导体器件,可以应用于各种各样的以硅为基础的半导体器件的电气特性表征,不仅专注于包括复杂光激励的器件,同时也擅长传统光电子和纯粹电子器件的建模。随着芯片技术的发展及用户设计信息越来越复杂,DEVICE软件中的界面需要显示的图形也越来越复杂,当用户对界面进行连续移动或缩放等界面操作时,需要界面响应快,否则会出现界面卡顿的情况,影响用户使用感。
[0017]基于上述问题,在相关改进技术中,当接收到界面操作指令时,同步画图通过支持立刻刷新系统视图进行显示,然而会出现系统视图显示较慢的情况;多层级画图支持更新对应图层的绘制数据进行显示,然而相互覆盖的绘制数据需要重复绘制,致使显示速度较慢;Region画图将界面划分为若干大小相等的区域,以使局部区域更新速度较快,然而整体界面显示速度较慢;多线程同步画图将绘图数据分为多份线程进行绘制,等待各份线程绘制结束后,合并绘制数据,以使整体视图显示速度变快,然而局部视图的显示较慢;由此可见,系统视图显示速度均出现不同程度缓慢的情况,且当用户进行连续移动的界面操作时,系统视图显示速度出现不同程度卡顿的情况,造成用户使用感较差。
[0018]为了改善上述问题,本申请实施例提供了界面显示优化方法、装置及存储介质,该方法包括:响应器件组件移动指令后,获取新增区域;其中,新增区域指示用于绘制器件组件的图像相对于系统界面的错位区域;基于新增区域,更新子线程的绘制区域,子线程将对应的器件组件绘制于图像;其中,绘制区域指示在系统界面内子线程需要在图像中绘制器件组件的区域;主线程将绘制的图像绘制于图层,形成界面视图。由此,当用户移动器件组件时,将新增区域更新到子线程的绘制区域内,子线程基于更新后的绘制区域重新创建并
绘制图像,子线程基于整合后的绘制区域绘制图像,且主线程与子线程相互配合,从而减少子线程整体绘制的时间,及提高子线程的绘制效率。
[0019]请一并参阅图1和图2,图1示出了本申请实施例提供的界面显示优化方法的流程示意图,图2示出了本申请实施例提供的响应器件组件移动指令后图像与系统界面的场景示意图,该方法可以包括步骤110至步骤130。
[0020]在步骤110中,响应器件组件移动指令后,获取新增区域。
[0021]用户使用DEVICE软件进行电路设计时,DEVICE软件的界面视图需要显示硬件芯片及用户设计的电路等信息,系统界面需要显示的信息越来越复杂,导致用户进行界面操作时,比如连续进行移动器件组件的界面操作时,容易出现界面卡顿或界面显示效率较低的情况。
[0022]在本申请实施例中,主线程将系统界面需要显示的器件组件分为多份,器件组件可以指示系统界面需要显示的电子元器件,器件组件也可以指示系统界面需要显示的图像或文字等,主线程基于不同子线程需要绘制的器件组件确定不本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种界面显示优化方法,其特征在于,所述方法包括:响应器件组件移动指令后,获取新增区域;其中,所述新增区域指示用于绘制器件组件的图像相对于系统界面的错位区域;基于所述新增区域,更新子线程的绘制区域,子线程将对应的器件组件绘制于图像;其中,绘制区域指示在系统界面内子线程需要在图像中绘制器件组件的区域;主线程将绘制的图像绘制于图层,形成界面视图。2.根据权利要求1所述的方法,其特征在于,基于所述新增区域,更新子线程的绘制区域,子线程将对应的器件组件绘制于图像,包括:当子线程处于工作状态时,将子线程的绘制区域更新为所述新增区域与子线程当前绘制区域之和;子线程基于系统界面的窗口规格,创建相同规格的图像;基于绘图资源库,子线程将对应的器件组件绘制于图像。3.根据权利要求2所述的方法,其特征在于,基于所述新增区域,更新子线程的绘制区域,子线程将对应的器件组件绘制于图像,还包括:当子线程处于空闲状态时,将子线程的绘制区域更新为所述新增区域。4.根据权利要求1所述的方法,其特征在于,主线程将绘制的图像绘制于图层,包括:主线程接收子线程发送的图像;主线程确定图像的放大系数;当图像与当前系统界面的放大系数相同时,主线程创建图层并将图像绘制于图层;或,当图像与当前系统界面的放大系数不相同时,主线程舍弃图像,并通知子线程重新绘制图像。5.根据权利要求4所述的方法,其特征在于,主线程舍弃图像,并通知子线程重新绘制图像之后,包括:子线程重新获取绘制区域及器件信息;其中,器件信息指示器件组件在系统界...
【专利技术属性】
技术研发人员:汪林,何杰,
申请(专利权)人:深圳市紫光同创电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。