亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種顯示畫布上的筆畫的方法

文檔序號:9432158閱讀:642來源:國知局
一種顯示畫布上的筆畫的方法
【技術領域】
[0001]本發(fā)明涉及顯示畫布上的筆畫的技術領域,特別是涉及一種顯示畫布上的筆畫的方法。
【背景技術】
[0002]隨著觸摸屏技術的發(fā)展,在屏幕上進行書寫和繪畫成為一種潮流。首先在屏幕上設置一塊畫布,也就是確定了屏幕上供書寫和繪畫的區(qū)域,然后用畫筆接觸畫布從而形成書寫和繪畫的軌跡,最后,刷新畫布上所有區(qū)域的顏色,凡與畫筆接觸過的像素均以有色狀態(tài)顯示,而畫筆沒有接觸過的像素則以底色狀態(tài)來顯示。為了保證書寫和繪畫軌跡顯示的實時性,畫筆每接觸M個像素就刷新一次畫布的顏色??梢钥闯?,這種現(xiàn)有技術需要經常刷新畫布所有像素的顏色,由于畫布上大多數(shù)像素的顏色在書寫、繪制前后不會變化,也就是一直保持底色狀態(tài),因而現(xiàn)有技術在刷新這些不變色的像素問題上浪費了大量時間,也降低了顯示的效率。

【發(fā)明內容】

[0003]本發(fā)明所要解決的技術問題是提供一種顯示畫布上的筆畫的方法,能提高顯示效率。
[0004]本發(fā)明解決上述技術問題的技術方案如下:一種顯示畫布上的筆畫的方法,所述畫布位于一屏幕上;該方法包括:
[0005]步驟1:在所述屏幕上創(chuàng)建一個所述畫布;
[0006]步驟2:確定在所述畫布上顯示的筆畫點的形狀和尺寸,進而確定相鄰筆畫點之間的接觸距離;
[0007]步驟3:實時記錄畫筆所接觸的有效區(qū)域的邊框;其中,所述有效區(qū)域為所述屏幕上位于所述畫布的邊緣內部的區(qū)域;
[0008]步驟4:根據所述筆畫點的形狀和尺寸以及相鄰筆畫點之間的接觸距離,在所述畫布上確定N個筆畫點的位置,使所有被畫筆接觸的有效區(qū)域被所述N個筆畫點覆蓋;其中,N為不小于I的整數(shù);
[0009]步驟5:將所述N個筆畫點在所述畫布上對應的區(qū)域的顏色從底色刷新為有色。
[0010]本發(fā)明的有益效果是:本發(fā)明根據畫筆接觸的有效區(qū)域的邊框來確定N個筆畫點的位置,使這N個筆畫點覆蓋所有被畫筆接觸過的有效區(qū)域,然后只刷新這N個筆畫點在畫布上對應的區(qū)域的顏色,相對于現(xiàn)有技術要刷新畫布上所有像素的顏色,本發(fā)明要刷新的像素數(shù)量要少得多,這大大降低了刷新的工作量,從而提高了本發(fā)明的顯示效率。
[0011]在上述技術方案的基礎上,本發(fā)明還可以做如下改進:
[0012]進一步,N為大于I的整數(shù);
[0013]則在所述步驟4中,所述N個筆畫點中至少有兩個相鄰的筆畫點僅在各自邊緣位置相切。
[0014]進一步,所述筆畫點的形狀為矩形。
[0015]進一步,N等于I。
【附圖說明】
[0016]圖1為本發(fā)明提出的顯示畫布上的筆畫的方法的流程圖。
【具體實施方式】
[0017]以下結合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0018]本發(fā)明提出了一種顯示畫布上的筆畫的方法,這里的畫布是指位于一個屏幕(如觸摸屏、手寫板的屏幕等)上的畫布,而不是現(xiàn)實生活中用于油畫等作品創(chuàng)作的織物做的畫布。當然,本發(fā)明中的筆畫也就不是鉛筆、鋼筆等書寫在紙或者織物上的筆跡,而是指在上述的屏幕上與畫筆相接觸的像素的集合。本發(fā)明中的畫筆指的是能在上述的屏幕上通過接觸而留下筆畫的任意物體,如手指、硬物等。
[0019]圖1為本發(fā)明提出的顯示畫布上的筆畫的方法的流程圖。如圖1所示,該方法包括:
[0020]步驟101:在屏幕上創(chuàng)建一個畫布。
[0021]本步驟中,在屏幕上創(chuàng)建一個畫布意味著在內存中開辟一片特定的區(qū)域,該區(qū)域只用于存放有關該畫布的數(shù)據,也就是創(chuàng)建一個內存位圖,使該內存位圖與該畫布相對應,內存位圖中的數(shù)據與該畫布上的像素的位置、顏色等特征一一對應。
[0022]本發(fā)明中的畫布占據的區(qū)域全部位于其邊緣內部。而且,該畫布位于屏幕上,其占據的區(qū)域可以只是屏幕的一部分,也可以是屏幕的全部,還可以大于屏幕,在畫布占據的區(qū)域大于屏幕時,屏幕在任一時刻都只顯示該畫布的局部,而畫布被拖動的時候,屏幕就可以顯示該畫布的其他部分了。
[0023]步驟102:確定在畫布上顯示的筆畫點的形狀和尺寸,進而確定相鄰筆畫點之間的接觸距離。
[0024]本發(fā)明中,筆畫點是構成筆畫的基本元素,這意味著一個筆畫可以看作是若干個筆畫點的集合。筆畫點是有形狀和尺寸的,其形狀和尺寸由本步驟來確定。筆畫點可以僅為一個像素,這樣其形狀為點,而尺寸為一;筆畫點還可以包括兩個以上的像素,這些像素連接起來就構成了一定的形狀,筆畫點的形狀是任意的,例如正方形、長方形、菱形、圓形、線形等,而有形狀的筆畫點就有了尺寸,根據形狀的不同,尺寸的描述方法也各異,例如,如果筆畫點為圓形,則其尺寸可以用半徑來描述,而當筆畫點為長方形時,其尺寸就要用長度和寬度來描述,其他形狀的筆畫點的尺寸描述方法依此類推。筆畫點的形狀的一個較佳實施例為矩形。
[0025]該步驟中,確定筆畫點的形狀和尺寸可以由人工確定,例如通過手工繪制、點擊等方式來確定一個筆畫點的形狀和尺寸,或者通過對話框的形式由使用者來決定筆畫點的形狀和尺寸。確定筆畫點的形狀和尺寸還可以自動確定,即筆畫點的形狀和尺寸采用系統(tǒng)默認的設置。
[0026]筆畫是由若干個筆畫點構成的,筆畫點有了形狀和尺寸,就可以確定相鄰筆畫點之間的接觸距離了。本發(fā)明中的接觸距離指的是兩個筆畫點要實現(xiàn)相鄰(即確保在人眼看來筆畫是連貫的)這個目的而能達到的最大距離,這里的相鄰意味著兩個筆畫點之間或者有共有的像素,也就是這兩個筆畫點有部分像素是重疊的,這種情形可以稱為這兩個筆畫點處于相交的狀態(tài);這種相交狀態(tài)能夠達到的極限情況即為兩個筆畫點之間的共有像素逐漸減少為O,此時這兩個筆畫點就處于相切的狀態(tài);此外,在人眼難以分辨的情況下,兩個筆畫點之間也可以是相離的關系,即二者之間沒有共有的像素,只是因二者之間的距離小于人眼能夠分辨的最小距離,在人眼看來,筆畫點仍然是連貫的,這種情況也在本發(fā)明的保護范圍之內。當然,確定筆畫點之間
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1