一種電腦刺繡機局部花樣顯示的處理方法
【專利說明】
[技術領域]
[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]本發明以上實施例的方法可以生成刺繡花樣的預覽圖片,而且能夠進行花樣局部針跡的放大,具有反映花樣局部真實針跡;放大倍數可調;減小放大帶來的內存消耗.提升真實針跡的繪制速度的有益效果。
【主權項】
1.一種電腦刺繡機局部花樣顯示的處理方法,其特征在于,包括以下步驟: .101、根據花樣文件在主機顯示屏上按第一坐標系生成并顯示刺繡花樣預覽圖; .102、獲取用戶在第一坐標系上的觸摸點的坐標; .103、根據觸摸點坐標和設定的觸摸區域的尺寸。確定觸摸區域; .104、根據觸摸區域在第一坐標系中的坐標位置,到花樣文件中提取相關數據進行解碼; .105、設定與第一坐標系平行的第二坐標系。將在第一坐標系中落入觸摸區域,解碼得到的花樣針跡轉換到第二坐標系,將第二坐標系中的針跡按設定的放大倍數進行放大; .106、根據設定的放大倍數及觸摸區域的尺寸在顯示屏上開設放大窗口,將放大后的第二坐標系中的針跡作為局部花樣針跡,在放大窗口中顯示。
【專利摘要】本發明公開了一種電腦刺繡機局部花樣顯示的處理方法,包括以下步驟:根據花樣文件按第一坐標系生成并顯示刺繡花樣預覽圖;獲取用戶在第一坐標系上的觸摸點的坐標;根據觸摸點坐標和設定的觸摸區域的尺寸,確定觸摸區域;根據觸摸區域在第一坐標系中的坐標位置,到花樣文件中提取相關數據進行解碼;設定與第一坐標系平行的第二坐標系。將在第一坐標系中落入觸摸區域,解碼得到的花樣針跡轉換到第二坐標系,并按設定的放大倍數進行放大;根據設定的放大倍數及觸摸區域的尺寸在顯示屏上開設放大窗口,將放大后的第二坐標系中的針跡作為局部花樣針跡,在放大窗口中顯示。本發明能夠清楚、準確地顯示局部花樣的真實針跡、而且主機內存消耗不大。
【IPC分類】D05C5/04
【公開號】CN105155153
【申請號】CN201510543383
【發明人】李江, 朱陽, 馬保離
【申請人】深圳思瑞普科技有限公司
【公開日】2015年12月16日
【申請日】2015年8月28日