旋轉標簽的創建方法和旋轉標簽的創建系統的制作方法
【專利摘要】本發明提供了一種旋轉標簽的創建方法和一種旋轉標簽的創建系統,其中,旋轉標簽的創建方法,包括:控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉;以及控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,以完成所述旋轉標簽的創建。通過本發明的技術方案,實現了動態加載旋轉標簽的效果,減小了創建旋轉標簽的代碼處理量,并且本發明提出可以在旋轉過程中對標簽的數據源的屬性進行便捷地設置和修改,使用戶可以靈活、便捷地對創建的旋轉標簽進行屬性設置和修改,提升了用戶體驗。
【專利說明】旋轉標簽的創建方法和旋轉標簽的創建系統
【技術領域】
[0001]本發明涉及標簽創建【技術領域】,具體而言,涉及一種旋轉標簽的創建方法和一種旋轉標簽的創建系統。
【背景技術】
[0002]在應用系統中,標簽作為一種簡便識別的標識得到廣泛應用,上述標簽包括文本、圖片、條形碼等形式,而在標簽的設計過程中,常常涉及到創建旋轉標簽的場景。而傳統的創建旋轉標簽的方式是先把標簽存成圖片,再根據圖片旋轉的方式來對標簽進行旋轉。而如果想要打印出上述的標簽,只能對標簽進行重新排版,將標簽轉換成圖片的格式,來實現一張標簽的創建,或者分別在兩個繪圖文件中進行設計。這兩種方式有著明顯的缺點:
[0003](I)將標簽存成圖片會增加代碼量,對創建效率有極大的影響;
[0004](2)將標簽存成圖片后,上述標簽無法動態加載系統中資源;
[0005](3)標簽的屬性如字體只能是存成圖像前的格式,不能隨時更改,操作不便;
[0006](4)若分別在兩個繪圖文件中進行設計,一次打印多組標簽很容易拿錯、貼錯等問題。
[0007]可以看出,目前現在的標簽旋轉技術還沒有很好的辦法去解決上述用戶場景。用戶的創建旋轉標簽的需求是多變的,所以我們現在迫切的需要一種可以滿足用戶多樣化需求的方法來解決問題。
[0008]因此,如何便捷、動態地創建旋轉標簽,并對標簽的屬性進行靈活的設置和修改成為亟待解決的技術問題。
【發明內容】
[0009]本發明正是基于上述技術問題至少之一,提出了一種新的旋轉標簽的創建方案,通過控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉,以及控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,實現了動態加載旋轉標簽的效果,減小了創建旋轉標簽的代碼處理量,并且本發明提出可以在旋轉過程中對標簽的數據源的屬性進行便捷地設置和修改,使用戶可以靈活、便捷地對創建的旋轉標簽進行屬性設置和修改,提升了用戶體驗。
[0010]有鑒于此,本發明提出了一種旋轉標簽的創建方法,其特征在于,包括:控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉;以及控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,以完成所述旋轉標簽的創建。
[0011]在該技術方案中,通過控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉,以及控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,實現了動態加載旋轉標簽的效果,減小了創建旋轉標簽的代碼處理量,提升了傳進旋轉標簽的效率,進而提升了用戶體驗。
[0012]在上述技術方案中,優選地,控制待創建的旋轉標簽所在的區域按照存儲的旋轉角度進行旋轉,且控制所述待創建的旋轉標簽不隨所述區域旋轉的具體步驟,包括:存儲所述區域的旋轉中心和旋轉角度;判斷所述旋轉中心是否與所述區域的中心重合;在判定所述旋轉中心與所述區域的中心重合時,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉;以及在判定所述旋轉中心與所述區域的中心不重合時,以所述旋轉中心到所述區域的中心之間的距離為半徑,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉。
[0013]在該技術方案中,通過判斷旋轉中心與所述區域的中心是否重合,并對判斷結果做出相應地旋轉控制處理,實現了創建旋轉標簽的多樣化需求,降低了創建旋轉標簽的代碼量,提高了創建旋轉標簽的效率,提升了用戶體驗。
[0014]在上述技術方案中,優選地,還包括:在控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度時,對所述待創建的旋轉標簽的數據源的屬性進行設置。
[0015]在該技術方案中,通過在控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度時,對所述待創建的旋轉標簽的數據源的屬性進行設置,使用戶可以靈活、便捷地對創建的旋轉標簽進行屬性設置和修改,提升了用戶體驗。
[0016]在上述技術方案中,優選地,所述屬性包括數據源內容、數據源內容顏色、數據源內容字體、數據源內容的編輯區域、數據源內容對齊方式、數據源內容格式以及數據源編輯區域的位置中的任一項。
[0017]在上述技術方案中,優選地,所述區域包括圖層區域、畫布區域、圖形創建區域、文本創建區域中的任一項。
[0018]根據本發明的另一方面,還提出了一種旋轉標簽的創建系統,其特征在于,包括:控制單元,用于控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉;以及所述控制單元還用于,控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,以完成所述旋轉標簽的創建。
[0019]在該技術方案中,通過控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉,以及控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,實現了動態加載旋轉標簽的效果,減小了創建旋轉標簽的代碼處理量,提升了傳進旋轉標簽的效率,進而提升了用戶體驗。
[0020]在上述技術方案中,優選地,還包括:存儲單元,存儲所述區域的旋轉中心和旋轉角度;判斷單元,判斷所述旋轉中心是否與所述區域的中心重合;所述控制單元還用于,在判斷單元判定所述旋轉中心與所述區域的中心重合時,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉;以及在判斷單元判定所述旋轉中心與所述區域的中心不重合時,以所述旋轉中心到所述區域的中心之間的距離為半徑,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉。
[0021]在該技術方案中,通過判斷旋轉中心與所述區域的中心是否重合,并對判斷結果做出相應地旋轉控制處理,實現了創建旋轉標簽的多樣化需求,降低了創建旋轉標簽的代碼量,提高了創建旋轉標簽的效率,提升了用戶體驗。
[0022]在上述技術方案中,優選地,還包括:設置單元,用于在所述控制單元控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度時,對所述待創建的旋轉標簽的數據源的屬性進行設置。
[0023]在該技術方案中,通過在控制單元控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度時,對所述待創建的旋轉標簽的數據源的屬性進行設置,使用戶可以靈活、便捷地對創建的旋轉標簽進行屬性設置和修改,提升了用戶體驗。
[0024]在上述技術方案中,優選地,所述屬性包括數據源內容、數據源內容顏色、數據源內容字體、數據源內容的編輯區域、數據源內容對齊方式、數據源內容格式以及數據源編輯區域的位置中的任一項。
[0025]在上述技術方案中,優選地,所述區域包括圖層區域、畫布區域、圖形創建區域、文本創建區域中的任一項。
[0026]通過以上技術方案,實現了動態加載旋轉標簽的效果,減小了創建旋轉標簽的代碼處理量,并且本發明提出可以在旋轉過程中對標簽的數據源的屬性進行便捷地設置和修改,使用戶可以靈活、便捷地對創建的旋轉標簽進行屬性設置和修改,提升了用戶體驗。
【專利附圖】
【附圖說明】
[0027]圖1示出了根據本發明的一個實施例的旋轉圖標的創建方法的示意流程圖;
[0028]圖2示出了根據本發明的一個實施例的旋轉圖標的創建系統的示意框圖;
[0029]圖3示出了根據本發明的另一個實施例的旋轉圖標的創建方法的示意流程圖;
[0030]圖4示出了根據本發明的一個實施例的旋轉圖標的創建過程的界面示意圖;
[0031]圖5示出了根據本發明的另一個實施例的旋轉圖標的創建過程的界面示意圖;
[0032]圖6示出了根據本發明的一個實施例的旋轉圖標的創建效果的示意圖;
[0033]圖7示出了根據本發明的另一個實施例的旋轉圖標的創建效果的示意圖。
【具體實施方式】
[0034]為了能夠更清楚地理解本發明的上述目的、特征和優點,下面結合附圖和【具體實施方式】對本發明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0035]在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是,本發明還可以采用其他不同于在此描述的其他方式來實施,因此,本發明的保護范圍并不受下面公開的具體實施例的限制。
[0036]圖1示出了根據本發明的一個實施例的旋轉圖標的創建方法的示意流程圖。
[0037]如圖1所示,根據本發明的一個實施例的旋轉圖標的創建方法的示意流程圖,包括:步驟102,控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉;步驟104,以及控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,以完成所述旋轉標簽的創建。
[0038]在該技術方案中,通過控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉,以及控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,實現了動態加載旋轉標簽的效果,減小了創建旋轉標簽的代碼處理量,提升了傳進旋轉標簽的效率,進而提升了用戶體驗。
[0039]在上述技術方案中,優選地,控制待創建的旋轉標簽所在的區域按照存儲的旋轉角度進行旋轉,且控制所述待創建的旋轉標簽不隨所述區域旋轉的具體步驟,包括:存儲所述區域的旋轉中心和旋轉角度;判斷所述旋轉中心是否與所述區域的中心重合;在判定所述旋轉中心與所述區域的中心重合時,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉;以及在判定所述旋轉中心與所述區域的中心不重合時,以所述旋轉中心到所述區域的中心之間的距離為半徑,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉。
[0040]在該技術方案中,通過判斷旋轉中心與所述區域的中心是否重合,并對判斷結果做出相應地旋轉控制處理,實現了創建旋轉標簽的多樣化需求,降低了創建旋轉標簽的代碼量,提高了創建旋轉標簽的效率,提升了用戶體驗。
[0041]在上述技術方案中,優選地,還包括:在控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度時,對所述待創建的旋轉標簽的數據源的屬性進行設置。
[0042]在該技術方案中,通過在所述控制單元控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度時,對所述待創建的旋轉標簽的數據源的屬性進行設置,使用戶可以靈活、便捷地對創建的旋轉標簽進行屬性設置和修改,提升了用戶體驗。
[0043]在上述技術方案中,優選地,所述屬性包括數據源內容、數據源內容顏色、數據源內容字體、數據源內容的編輯區域、數據源內容對齊方式、數據源內容格式以及數據源編輯區域的位置中的任一項。
[0044]在上述技術方案中,優選地,所述區域包括圖層區域、畫布區域、圖形創建區域、文本創建區域中的任一項。
[0045]圖2示出了根據本發明的一個實施例的旋轉圖標的創建系統的示意框圖。
[0046]如圖2所示,根據本發明的一個實施例的旋轉圖標的創建系統200,包括:控制單元202,用于控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉;以及所述控制單元202還用于,控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,以完成所述旋轉標簽的創建。
[0047]在該技術方案中,通過控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉,以及控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,實現了動態加載旋轉標簽的效果,減小了創建旋轉標簽的代碼處理量,提升了傳進旋轉標簽的效率,進而提升了用戶體驗。
[0048]在上述技術方案中,優選地,還包括:存儲單元204,存儲所述區域的旋轉中心和旋轉角度;判斷單元206,判斷所述旋轉中心是否與所述區域的中心重合;所述控制單元202還用于,在判斷單元206判定所述旋轉中心與所述區域的中心重合時,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉;以及在判斷單元206判定所述旋轉中心與所述區域的中心不重合時,以所述旋轉中心到所述區域的中心之間的距離為半徑,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉。
[0049]在該技術方案中,通過判斷旋轉中心與所述區域的中心是否重合,并對判斷結果做出相應地旋轉控制處理,實現了創建旋轉標簽的多樣化需求,降低了創建旋轉標簽的代碼量,提高了創建旋轉標簽的效率,提升了用戶體驗。
[0050]在上述技術方案中,優選地,還包括:設置單元208,用于在控制單元202待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度時,對所述待創建的旋轉標簽的數據源的屬性進行設置。
[0051]在該技術方案中,通過在控制單元202控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度時,對所述待創建的旋轉標簽的數據源的屬性進行設置,使用戶可以靈活、便捷地對創建的旋轉標簽進行屬性設置和修改,提升了用戶體驗。
[0052]在上述技術方案中,優選地,所述屬性包括數據源內容、數據源內容顏色、數據源內容字體、數據源內容的編輯區域、數據源內容對齊方式、數據源內容格式以及數據源編輯區域的位置中的任一項。
[0053]在上述技術方案中,優選地,所述區域包括圖層區域、畫布區域、圖形創建區域、文本創建區域中的任一項。
[0054]下面結合圖3至圖7中的旋轉標簽的創建過程、創建界面以及創建效果的示意圖,其中,所述區域包括圖層區域、畫布區域、圖形創建區域、文本創建區域中的任一項,下面以文本創建區域作為標簽的旋轉過程為例進行具體說明。
[0055]圖3所示的300為存儲模塊,在存儲模塊300中執行的操作步驟包括:步驟302,設置文本數據源;步驟304,設置文本基本屬性;步驟306,設置旋轉角度;步驟308,保存用戶設置。另外,圖3所示的324為設計模塊,在設計模塊324中執行的操作步驟包括:步驟310,記錄文本輸入區域當前位置;步驟312,確定旋轉中心坐標;步驟314讀取存儲單元中保存的旋轉角度;步驟316,旋轉文本輸入區域為所設角度如圖4所示;步驟318,在旋轉后的文本輸入區域中畫出;步驟320,恢復文本輸入區域原始位置;步驟322,旋轉完成。
[0056](I)保存文本輸入區域當前位置,本步驟的功能為:記錄畫布中文本輸入區域的當前位置,后續會根據本步驟記錄的文本輸入區域位置恢復文本輸入區域,如在C#中設置 -Graphics.Save O。
[0057](2)確定旋轉中心坐標,本步驟的功能為:確定文本輸入區域按照哪個中心點坐標進行旋轉。旋轉中心坐標的確定,關系到文本旋轉之后的位置,如在C#中設置:Graphics.TranslateTransform(x, y)。x, y就是旋轉中心的坐標,具體的x, y坐標要根據實際應用情況而定,例如,以文本輸入區域左上角頂點(如圖4和圖5中箭頭所指位置)為旋轉中心坐標。
[0058](3)讀取存儲單元中保存的旋轉角度,旋轉文本輸入區域為所設角度,本步驟的功能為,讀取存儲單元中設置的旋轉角度,并旋轉文本輸入區域,如在C#中設置=Graphics.RotateTransform(Rotate)。其中,Rotate的值為所要旋轉的角度。Rotate值的范圍為(-360°?360° ),旋轉文本輸入區域的目的是為了后續旋轉后的文本輸入區域中畫出文本。
[0059](4)在旋轉后的文本輸入區域中畫出文本,恢復文本輸入區域旋轉前位置,本步驟的功能為:畫出文本并完成文本的旋轉。如在C#中設置:Graphics.DrawStringO ;Graphics.Restore (states)。該步驟的作用為在旋轉后的文本輸入區域中畫出文本。其中states的值為(I)中保存的Graphics的狀態。也就是畫出文本輸入區域中畫布最原始的形態,旋轉后的效果如圖6和圖7所示。
[0060]以上結合附圖詳細說明了本發明的技術方案,考慮到如何便捷、動態地創建旋轉標簽,并對標簽的屬性進行靈活的設置和修改的技術問題。因此,本發明提出了一種新的旋轉標簽的創建方案,通過控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉,以及控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,實現了動態加載旋轉標簽的效果,減小了創建旋轉標簽的代碼處理量,并且本發明提出可以在旋轉過程中對標簽的數據源的屬性進行便捷地設置和修改,使用戶可以靈活、便捷地對創建的旋轉標簽進行屬性設置和修改,提升了用戶體驗。
[0061]以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種旋轉標簽的創建方法,其特征在于,包括: 控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉;以及 控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,以完成所述旋轉標簽的創建。
2.根據權利要求1所述的旋轉標簽的創建方法,其特征在于,控制待創建的旋轉標簽所在的區域按照存儲的旋轉角度進行旋轉,且控制所述待創建的旋轉標簽不隨所述區域旋轉的具體步驟,包括: 存儲所述區域的旋轉中心和旋轉角度; 判斷所述旋轉中心是否與所述區域的中心重合; 在判定所述旋轉中心與所述區域的中心重合時,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉;以及 在判定所述旋轉中心與所述區域的中心不重合時,以所述旋轉中心到所述區域的中心之間的距離為半徑,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉。
3.根據權利要求1所述的旋轉標簽的創建方法,其特征在于,還包括: 在控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度時,對所述待創建的旋轉標簽的數據源的屬性進行設置。
4.根據權利要求3所述的旋轉標簽的創建方法,其特征在于,所述屬性包括數據源內容、數據源內容顏色、數據源內容字體、數據源內容的編輯區域、數據源內容對齊方式、數據源內容格式以及數據源編輯區域的位置中的任一項。
5.根據權利要求1至4所述的旋轉標簽的創建方法,其特征在于,所述區域包括圖層區域、畫布區域、圖形創建區域、文本創建區域中的任一項。
6.一種旋轉標簽的創建系統,其特征在于,包括: 控制單元,用于控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度,且控制所述待創建的旋轉標簽不隨所述區域旋轉;以及 所述控制單元還用于,控制所述待創建的旋轉標簽隨所述區域恢復至所述區域進行旋轉前的初始位置,以完成所述旋轉標簽的創建。
7.根據權利要求6所述的旋轉標簽的創建系統,其特征在于,還包括: 存儲單元,存儲所述區域的旋轉中心和旋轉角度; 判斷單元,判斷所述旋轉中心是否與所述區域的中心重合; 所述控制單元還用于,在判斷單元判定所述旋轉中心與所述區域的中心重合時,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉;以及 在判斷單元判定所述旋轉中心與所述區域的中心不重合時,以所述旋轉中心到所述區域的中心之間的距離為半徑,根據旋轉中心和所述旋轉角度控制所述區域進行旋轉,且控制所述待創建的旋轉標簽不旋轉。
8.根據權利要求6所述的旋轉標簽的創建系統,其特征在于,還包括: 設置單元,在控制待創建的旋轉標簽所在的區域旋轉預存儲的旋轉角度時,對所述待創建的旋轉標簽的數據源的屬性進行設置。
9.根據權利要求8所述的旋轉標簽的創建系統,其特征在于,所述屬性包括數據源內容、數據源內容顏色、數據源內容字體、數據源內容的編輯區域、數據源內容對齊方式、數據源內容格式以及數據源編輯區域的位置中的任一項。
10.根據權利要求6至9所述的旋轉標簽的創建系統,其特征在于,所述區域包括圖層區域、畫布區域、圖形創建區域、文本創建區域中的任一項。
【文檔編號】G06F9/44GK104281451SQ201410478686
【公開日】2015年1月14日 申請日期:2014年9月18日 優先權日:2014年9月18日
【發明者】張智廣, 金子涵 申請人:用友優普信息技術有限公司