【技术实现步骤摘要】
一种流程图刷新时的元素重绘方法及系统
本申请涉及图像处理
,尤其涉及一种流程图刷新时的元素重绘方法及系统。
技术介绍
流程图是一种由特定的图形符号和说明等组成的且用于表示算法流程的二维图。流程图一般由非连接线元素和用于连接非连接线元素的连接线元素组成,非连接线元素包括圆角矩形、矩形、菱形、平行四边形、三角形和梯形等,连接线元素包括横直线、竖直线和折线等。现有技术中在每次刷新时需要将整个页面的流程图均进行重绘后再在显示区域进行显示,但由于显示区域面积有限,仅有部分流程图在显示区域中进行显示,其余部分流程图并不在显示区域中显示。所以如现有技术这种对流程图中全部元素均进行重绘的方法既耗费大量的时间,大大降低刷新效率和用户体验,还持续占用CPU,降低终端系统的运行速度。
技术实现思路
本申请提供了一种流程图高效刷新方法及系统,以解决现有技术中在刷新时对流程图中的所有元素均进行重绘而导致刷新效率低下的问题。本申请采用的技术方案如下:一种流程图刷新时的元素重绘方法,所述方法包括以下步骤: ...
【技术保护点】
1.一种流程图刷新时的元素重绘方法,其特征在于,所述方法包括以下步骤:/n分别确定流程图中在刷新时的非连接线元素和连接线元素;/n分别获取非连接线元素中心点的坐标值以及连接线元素端点的坐标值;/n获取边缘点的坐标值,所述边缘点位于所述非连接线元素的边缘且与所述中心点之间的距离最大;/n根据所述边缘点的坐标值判断所述非连接线元素的全部或部分是否处于显示区域内;/n根据所述连接线元素端点的坐标值判断所述连接线元素的全部或部分是否处于显示区域内;/n将全部或部分处于所述显示区域内的非连接线元素、连接线元素进行重绘。/n
【技术特征摘要】
1.一种流程图刷新时的元素重绘方法,其特征在于,所述方法包括以下步骤:
分别确定流程图中在刷新时的非连接线元素和连接线元素;
分别获取非连接线元素中心点的坐标值以及连接线元素端点的坐标值;
获取边缘点的坐标值,所述边缘点位于所述非连接线元素的边缘且与所述中心点之间的距离最大;
根据所述边缘点的坐标值判断所述非连接线元素的全部或部分是否处于显示区域内;
根据所述连接线元素端点的坐标值判断所述连接线元素的全部或部分是否处于显示区域内;
将全部或部分处于所述显示区域内的非连接线元素、连接线元素进行重绘。
2.根据权利要求1所述的流程图刷新时的元素重绘方法,其特征在于,
所述获取边缘点的坐标值包括:以所述中心点为基点,分别向第一方位、第二方位、第三方位和第四方位寻找所述边缘点;
所述边缘点包括第一边缘点、第二边缘点、第三边缘点和第四边缘点;
所述第一边缘点位于第一方位且与所述中心点之间的距离最大,所述第二边缘点位于第二方位且与所述中心点之间的距离最大,所述第三边缘点位于第三方位且与所述中心点之间的距离最大,所述第四边缘点位于第四方位且与所述中心点之间的距离最大。
3.根据权利要求2所述的流程图刷新时的元素重绘方法,其特征在于,
根据所述边缘点的坐标值判断所述非连接线元素的全部或部分是否处于显示区域内,包括:
当所述第一边缘点的X轴值大于显示区域X轴最大值时,或者当所述第二边缘点的X轴值小于显示区域X轴最小值时,或者当所述第三边缘点的Y轴值大于显示区域Y轴最大值时,或者当所述第四边缘点的Y轴值小于显示区域Y轴最小值时,则所述非连接线元素的全部或部分不处于所述显示区域内;
否则所述非连接线元素的全部或部分处于所述显示区域内。
4.根据权利要求1所述的流程图刷新时的元素重绘方法,其特征在于,
根据所述连接线元素端点的坐标值判断所述连接线元素的全部或部分是否处于显示区域内,包括:
当所述连接线元素端点的X轴最小值大于显示区域X轴最大值时,或者当所述连接线元素端点的X轴最大值小于显示区域X轴最小值时,或者当所述连接线元素端点的Y轴最小值大于显示区域Y轴最大值时,或者当所述连接线元素端点的Y轴最大值小于显示区域Y轴最小值时,则所述连接线元素的全部或部分不处于显示区域内;
否则所述连接线元素的全部或部分处于显示区域内。
5.根据权利要求3或4所述的流程图刷新时的元素重绘方法,其特征在于,
若所述非连接线元素的全部或部分不处于显示区域内,则在刷新时所述非连接线元素不进行重绘;
若所述非连接线元素的全部或部分处于显示区域内,则在刷新时所述非连接线元素进行重绘;
若所述连接线元素的全部或部分不处于显示区域内,则在刷新时所述连接线元素不进行重绘;
若所述连接线元素的全部或部分处于显示区域内,则在刷新时所述连接线元素进行重绘。
6.根据权利要求1所述的流程图刷新时的元素重绘方法,其特征在于,
根据所述连接线元素端点的坐标值判断所述连接线元素的全部或部分是否处于显示区域内,还包括:
判断所述连接线元素是否包含两种以上的连接线元素;
若所述连接线元素包含两种以上的连接线元素,则判定所述连接线元素为折线;
判断所述连接线元素端点的X轴值是否相等;
若所述连接线元素端点的X轴值相等,则该连接线元素为折线中的竖直线;
当所述竖直线的Y轴最小值大于显示区域Y轴最大值时,或者当所述竖直线的Y轴最大值小于显示区域Y轴最小值时,或者竖直线端点的X轴值大于显示区域的X轴最大值,或竖直线端点的X轴值小于显示区域的X轴最小值时,则所述竖直线的全部或部分不处于显示区域;则所述竖直线的全部或部分不处于显示区域内,否则所述竖直线的全部或部分处于显示区域内;
判断所述连接线元素端点的Y轴值是否相等;
若所述连接线元素端点的Y轴...
【专利技术属性】
技术研发人员:赵明杰,戴志强,金刚,赵严,姚毅,杨艺,
申请(专利权)人:凌云光技术股份有限公司,苏州凌云视界智能设备有限责任公司,苏州凌云光工业智能技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。