一种电脑刺绣机局部花样显示的处理方法转让专利

申请号 : CN201510543383.1

文献号 : CN105155153B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李江朱阳马保离

申请人 : 深圳思瑞普科技有限公司

摘要 :

本发明公开了一种电脑刺绣机局部花样显示的处理方法,包括以下步骤:根据花样文件按第一坐标系生成并显示刺绣花样预览图;获取用户在第一坐标系上的触摸点的坐标;根据触摸点坐标和设定的触摸区域的尺寸,确定触摸区域;根据触摸区域在第一坐标系中的坐标位置,到花样文件中提取相关数据进行解码;设定与第一坐标系平行的第二坐标系。将在第一坐标系中落入触摸区域,解码得到的花样针迹转换到第二坐标系,并按设定的放大倍数进行放大;根据设定的放大倍数及触摸区域的尺寸在显示屏上开设放大窗口,将放大后的第二坐标系中的针迹作为局部花样针迹,在放大窗口中显示。本发明能够清楚、准确地显示局部花样的真实针迹、而且主机内存消耗不大。

权利要求 :

1.一种电脑刺绣机局部花样显示的处理方法,其特征在于,包括以下步骤:

101、根据花样文件在主机显示屏上按第一坐标系生成并显示刺绣花样预览图;

102、获取用户在第一坐标系上的触摸点的坐标;

103、根据触摸点坐标和设定的触摸区域的尺寸,确定触摸区域;

104、根据触摸区域在第一坐标系中的坐标位置,到花样文件中提取相关数据进行解码;

105、设定与第一坐标系平行的第二坐标系,将在第一坐标系中落入触摸区域,解码得到的花样针迹转换到第二坐标系,将第二坐标系中的针迹按设定的放大倍数进行放大;

106、根据设定的放大倍数及触摸区域的尺寸在显示屏上开设放大窗口,将放大后的第二坐标系中的针迹作为局部花样针迹,在放大窗口中显示;

其中,将针迹按设定的放大倍数进行放大,并进行绘制,绘制的规则是:解码需绘制的花样文件,得到所有花样针迹坐标值,并按放大倍数进行放大;遍历所有放大后的坐标值,只有坐标值落入指定的显示区域才需要绘制。

说明书 :

一种电脑刺绣机局部花样显示的处理方法

[技术领域]

[0001] 本发明涉及电脑刺绣,尤其涉及一种电脑刺绣机局部花样显示的处理方法。[背景技术]
[0002] 现阶段电脑刺绣机的上位机能够根据解码的花样文件生成刺绣花样的预览图,以便用户查看。例如,申请号为CN200710187467.1的发明公开了一种家用电脑绣花机刺绣花样缩略图显示方法,包括:步骤A:根据花样文件数据生成花样缩略图数据;步骤B:根据所述花样缩略图数据生成对应的缩略图;步骤C:设置延时计数器对所述缩略图的动画闪烁进行延时处理,当所述延时计数器的延时计数次数到时,根据当前色块值选择反显的色块缩略图;步骤D:刷新所述缩略图并显示。由于这种预览图是非矢量图片格式,因此当对缩略图进行放大时,显示会失真。使得查看花样的局部细节变得毫无意义。即使使用高分辨率的图片,也仅是耗费过多的内存而拖累系统,放大后的图片也不能清楚反映真实针迹的走向。[发明内容]
[0003] 本发明要解决的技术问题是提供一种能够清楚、准确地显示花样的真实针迹、主机内存消耗不大的电脑刺绣机局部花样显示的处理方法。
[0004] 为了解决上述技术问题,本发明采用的技术方案是,一种电脑刺绣机局部花样显示的处理方法,包括以下步骤:
[0005] 101、根据花样文件在主机显示屏上按第一坐标系生成并显示刺绣花样预览图;
[0006] 102、获取用户在第一坐标系上的触摸点的坐标;
[0007] 103、根据触摸点坐标和设定的触摸区域的尺寸。确定触摸区域;
[0008] 104、根据触摸区域在第一坐标系中的坐标位置,到花样文件中提取相关数据进行解码;
[0009] 105、设定与第一坐标系平行的第二坐标系。将在第一坐标系中落入触摸区域,解码得到的花样针迹转换到第二坐标系,将第二坐标系中的针迹按设定的放大倍数进行放大;
[0010] 106、根据设定的放大倍数及触摸区域的尺寸在显示屏上开设放大窗口,将放大后的第二坐标系中的针迹作为局部花样针迹,在放大窗口中显示。
[0011] 本发明电脑刺绣机局部花样显示的处理方法能够清楚、准确地显示局部花样的真实针迹,清楚反映真实针迹的走向。而且主机内存消耗不大。[附图说明]
[0012] 下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0013] 图1是本发明实施例电脑刺绣机局部花样显示处理方法的流程图。
[0014] 图2是本发明实施例电脑刺绣机局部花样显示处理方法的原理图。[具体实施方式]
[0015] 本发明电脑刺绣机局部花样显示的处理方法,包括以下步骤:
[0016] 101、根据花样文件在主机显示屏上按第一坐标系生成并显示刺绣花样预览图;
[0017] 102、获取用户在第一坐标系上的触摸点的坐标;
[0018] 103、根据触摸点坐标和设定的触摸区域的尺寸。确定触摸区域;
[0019] 104、根据触摸区域在第一坐标系中的坐标位置,到花样文件中提取相关数据进行解码;
[0020] 105、设定与第一坐标系平行的第二坐标系。将在第一坐标系中落入触摸区域,解码得到的花样针迹转换到第二坐标系,将第二坐标系中的针迹按设定的放大倍数进行放大;
[0021] 106、根据设定的放大倍数及触摸区域的尺寸在显示屏上开设放大窗口,将放大后的第二坐标系中的针迹作为局部花样针迹,在放大窗口中显示。
[0022] 本发明实施例的具体做法如图1所示:
[0023] ①:初始化时,确定放大区域大小;获取实际刺绣花样数据与花样预览图片之间坐标的映射关系。
[0024] ②:获取用户在预览图片上的触摸点的坐标。
[0025] ③:获取用户设定的放大倍数。
[0026] ④:根据预算的放大区域大小,以及触摸点坐标。确定触摸区域。
[0027] ⑤:触摸区域大小和映射到新坐标系中的显示区域大小保存不变。变化的是区域在坐标系中的位置。
[0028] ⑥:由于需要观察针迹的细节,因此不能对图片进行直接放大。需要从绘制针迹入手。将解码后的针迹坐标值按指定的倍数进行放大,并在新坐标系和画布中进行绘制。绘制的规则是:解码需绘制的花样文件,得到所有花样针迹坐标值,并按放大倍数进行放大;遍历所有放大后的坐标值,只有坐标值落入指定的显示区域才需要绘制。这样,在指定的放大区域中显示新绘制的针迹,就可以达到查看针迹细节的效果。
[0029] 本发明实施例的原理如图2所示:
[0030] ①:由触摸点确定需要放大区域大小以及区域在坐标系中的位置点P;
[0031] ②:将位置点P按照放大倍数,映射到新坐标系中的点P’。得到的是在新坐标系中需要绘制图片的区域。将解码出来的花样针迹坐标按放大倍数进行放大;绘制时,判断针迹坐标是否落入绘图区域。如果满足,则绘制该针针迹,否则不用绘制。由于针迹坐标放大到了指定倍数,而显示区域不变,从而可以达到显示针迹细节的效果。
[0032] ③:放大后的图片显示在视图的原点位置,因而需要将绘制完毕后的区域平移到原点。
[0033] ④:映射后区域大小已经根据放大倍数进行放大,因此显示时,可以直接将平移后的区域显示在指定的显示区域即可。放大后的图片实际上需要显示在第一坐标系(实际坐标系)中,而该放大图片是在第二坐标系(映射坐标系)中进行绘制。因此,这里需要将绘制在第二坐标系上的图片,平移到第一坐标系中。
[0034] 本发明以上实施例的方法可以生成刺绣花样的预览图片,而且能够进行花样局部针迹的放大,具有反映花样局部真实针迹;放大倍数可调;减小放大带来的内存消耗.提升真实针迹的绘制速度的有益效果。