图元高亮显示方法、装置、设备及存储介质制造方法及图纸

技术编号:29525726 阅读:19 留言:0更新日期:2021-08-03 15:11
本申请涉及一种图元高亮显示方法、装置、设备及存储介质,方法包括:确定目标图纸中鼠标点击位置对应的图元唯一标识;获取所述目标图纸中具有所述图元唯一标识的各元素,其中,一个元素对应一个图元唯一标识,且,同一图元中的元素的图元唯一标识一致;渲染获取的所述各元素,并进行高亮显示。本申请用以解决现有的图元在高亮显示时,由于图元中的部分元素被重复选中,导致部分元素重复渲染,进而导致计算量大的问题。

【技术实现步骤摘要】
图元高亮显示方法、装置、设备及存储介质
本申请涉及计算机
,尤其涉及一种图元高亮显示方法、装置、设备及存储介质。
技术介绍
图元是由若干不同的点、线、面元素或者相同的元素组合而成的,一个元素包括顶点信息和颜色信息。在计算机辅助设计(ComputerAidedDesign,简称CAD)中进行图元高亮显示时,需先获取鼠标选中的目标元素,再获取用户设置的进行高亮显示的颜色,将获取的目标元素以进行高亮显示的颜色进行渲染。当一个图元包括多个元素时,用户可能经过多次选择,才能选中一个图元。例如,一个图元包括一条线段、一个三角形和一个正方形,用户在选择该图元时,第一次仅选择了线段,因此对线段做了渲染,进行高亮处理。但是该图元除了线段还包括其他元素,因此,用户进行了第二次选择,第二次用户选择了线段和三角形,因此对线段和三角形做了渲染,进行高亮处理。但是该图元依旧包括其他元素,因此,用户进行了第三次选择,第三次用户选择了线段、三角形和正方形,才最终完成了一个图元的渲染和高亮显示。可见,整个过程线段被选中3次,进行了3次的渲染,三角形被选中2次,进行了2次的渲染,该图元的高亮显示通过3次处理才完成。可见,在现有的图元高亮显示过程中,由于一个图元中的部分元素被选中多次,造成部分元素的重复渲染。由于元素的重复渲染,导致计算量较大,服务性能不高。
技术实现思路
本申请提供了一种图元高亮显示方法、装置、设备及存储介质,用以解决现有的图元在高亮显示时,由于图元中的部分元素被重复选中,导致部分元素重复渲染,进而导致计算量大的问题。第一方面,本申请实施例提供了一种图元高亮显示方法,包括:确定目标图纸中鼠标点击位置对应的图元唯一标识;获取所述目标图纸中具有所述图元唯一标识的各元素,其中,一个元素对应一个图元唯一标识,且,同一图元中的元素的图元唯一标识一致;渲染获取的所述各元素,并进行高亮显示。可选地,所述确定目标图纸中鼠标点击位置对应的图元唯一标识,包括:当获取到所述鼠标点击位置对应的第一像素信息时,确定所述鼠标点击位置对应选中任一所述元素;解析所述第一像素信息对应元素的顶点信息,得到选中的所述元素的图元唯一标识。可选地,所述确定目标图纸中鼠标点击位置对应的图元唯一标识,包括:当未获取到所述鼠标点击位置对应的第一像素信息时,获取所述鼠标点击位置对应预设范围内的图元唯一标识;确定所述预设范围内的图元唯一标识,为所述鼠标点击位置对应的图元唯一标识。可选地,所述当未获取到所述鼠标点击位置对应的第一像素信息时,获取所述鼠标点击位置对应预设范围内的图元唯一标识,包括:当未获取到所述鼠标点击位置对应的第一像素信息时,获取所述预设范围内距离所述鼠标点击位置最近的元素;获取距离所述鼠标点击位置最近的元素的第二像素信息;根据预设的像素信息与图元唯一标识的第一对应关系,得到所述第二像素信息对应的图元唯一标识;确定所述第二像素信息对应的图元唯一标识,为所述预设范围内的图元唯一标识。可选地,所述获取所述目标图纸中具有所述图元唯一标识的各元素,包括:将所述鼠标点击位置对应的图元唯一标识在对象库中进行匹配,得到具有所述图元唯一标识的各顶点信息,所述对象库存储有图元唯一标识和顶点信息的第二对应关系;根据所述各顶点信息,得到所述目标图纸中具有所述图元唯一标识的各元素。可选地,所述渲染获取的所述各元素,并进行高亮显示之前,还包括:获取所述选中的元素对应的中间颜色值,并利用所述中间颜色值对得到的所述图元唯一标识的各元素进行渲染;所述渲染获取的所述各元素,并进行高亮显示,包括:以第一颜色值对所述各元素的所述中间颜色值进行渲染,以使所述各元素进行高亮显示。可选地,所述顶点信息包括:所述选中的元素位置信息,和所述选中的元素的图元唯一标识。第二方面,本申请实施例提供了一种图元高亮显示装置,包括:确定模块,用于确定目标图纸中鼠标点击位置对应的图元唯一标识;获取模块,用于获取所述目标图纸中具有所述图元唯一标识的各元素,其中,一个元素对应一个图元唯一标识,且,同一图元中的元素的图元唯一标识一致;渲染模块,用于渲染获取的所述各元素,并进行高亮显示。第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;所述存储器,用于存储计算机程序;所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的图元高亮显示方法。第四方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现第一方面所述的图元高亮显示方法。本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,确定目标图纸中鼠标点击位置对应的图元唯一标识;获取目标图纸中具有图元唯一标识的各元素,其中,一个元素对应一个图元唯一标识,且,同一图元中的元素的图元唯一标识一致,本申请能够达到一次鼠标点击就可以选中一个图元的目的,减少了计算步骤和计算量,提高了计算速率;渲染获取的各元素,并进行高亮显示,本申请一次鼠标点击便可以选中一个图元,因此一个图元的高亮显示仅需一次渲染操作便可以实现,解决了现有的一个图元需要多次选择的问题,并且,也解决了由于一个图元中的部分元素的被重复选中,造成的部分元素重复渲染问题,减少了计算量,提高了服务性能。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中系统环境结构示意图;图2为本申请实施例中图元高亮显示方法的流程示意图;图3为本申请实施例中获取鼠标点击位置对应预设范围内的图元唯一标识的流程示意图;图4为本申请实施例中二维图纸中图元显示示意图;图5为本申请实施例中图元高亮显示方法的具体流程示意图;图6为本申请实施例中图元高亮显示装置结构示意图;图7为本申请实施例中电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例中,提供了一种图元高亮显示方法,该方法可以应用于如图1所示的由终端101和服务器102所构成本文档来自技高网...

【技术保护点】
1.一种图元高亮显示方法,其特征在于,包括:/n确定目标图纸中鼠标点击位置对应的图元唯一标识;/n获取所述目标图纸中具有所述图元唯一标识的各元素,其中,一个元素对应一个图元唯一标识,且,同一图元中的元素的图元唯一标识一致;/n渲染获取的所述各元素,并进行高亮显示。/n

【技术特征摘要】
1.一种图元高亮显示方法,其特征在于,包括:
确定目标图纸中鼠标点击位置对应的图元唯一标识;
获取所述目标图纸中具有所述图元唯一标识的各元素,其中,一个元素对应一个图元唯一标识,且,同一图元中的元素的图元唯一标识一致;
渲染获取的所述各元素,并进行高亮显示。


2.根据权利要求1所述的图元高亮显示方法,其特征在于,所述确定目标图纸中鼠标点击位置对应的图元唯一标识,包括:
当获取到所述鼠标点击位置对应的第一像素信息时,确定所述鼠标点击位置对应选中任一所述元素;
解析所述第一像素信息对应元素的顶点信息,得到选中的所述元素的图元唯一标识。


3.根据权利要求1所述的图元高亮显示方法,其特征在于,所述确定目标图纸中鼠标点击位置对应的图元唯一标识,包括:
当未获取到所述鼠标点击位置对应的第一像素信息时,获取所述鼠标点击位置对应预设范围内的图元唯一标识;
确定所述预设范围内的图元唯一标识,为所述鼠标点击位置对应的图元唯一标识。


4.根据权利要求3所述的图元高亮显示方法,其特征在于,所述当未获取到所述鼠标点击位置对应的第一像素信息时,获取所述鼠标点击位置对应预设范围内的图元唯一标识,包括:
当未获取到所述鼠标点击位置对应的第一像素信息时,获取所述预设范围内距离所述鼠标点击位置最近的元素;
获取距离所述鼠标点击位置最近的元素的第二像素信息;
根据预设的像素信息与图元唯一标识的第一对应关系,得到所述第二像素信息对应的图元唯一标识;
确定所述第二像素信息对应的图元唯一标识,为所述预设范围内的图元唯一标识。


5.根据权利要求1-4任一项所述的图元高亮显示方法,其特征在于,所述获取所述目标图纸中具有所述图元唯一标...

【专利技术属性】
技术研发人员:曾仲光
申请(专利权)人:万翼科技有限公司
类型:发明
国别省市:广东;44

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

1