1.一種圖形處理方法,應(yīng)用于白板軟件中,其特征在于,包括:
根據(jù)擦除路徑和預(yù)設(shè)的擦除范圍獲得擦除區(qū)域;
通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素,每個所述已繪制圖形元素對應(yīng)有第一顯示區(qū)域;
將每個所述已繪制圖形元素的所述第一顯示區(qū)域與所述擦除區(qū)域做相減運算,以獲得每個所述已繪制圖形元素的第二顯示區(qū)域;
當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預(yù)設(shè)的面積閾值時,僅保留任一所述已繪制圖形元素的第二顯示區(qū)域。
2.根據(jù)權(quán)利要求1所述的圖形處理方法,其特征在于,所述僅保留任一所述已繪制圖形元素的第二顯示區(qū)域的步驟之后,所述方法還包括:
根據(jù)獲取的填充點做顯示區(qū)域命中測試,以獲得圖形元素集合;
當所述圖形元素集合不為空時,將所述圖形元素集合中的圖形元素做相交處理,以獲得重疊顯示區(qū)域;
遍歷所述圖形元素集合以外的圖形元素;
當所述圖形元素集合以外的圖形元素與所述重疊顯示區(qū)域相交時,將所述重疊顯示區(qū)域與所述圖形元素集合以外的圖形元素做相減運算,以獲得新的重疊顯示區(qū)域;
當所述新的重疊顯示區(qū)域不為空時,填充所述新的重疊顯示區(qū)域。
3.根據(jù)權(quán)利要求2所述的圖形處理方法,其特征在于,所述顯示區(qū)域命中測試的命中范圍為所述第二顯示區(qū)域。
4.根據(jù)權(quán)利要求1所述的圖形處理方法,其特征在于,所述將每個所述已繪制圖形元素的所述第一顯示區(qū)域與所述擦除區(qū)域做相減運算,以獲得每個所述已繪制圖形元素的第二顯示區(qū)域的步驟之后,所述方法還包括:
當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預(yù)設(shè)的面積閾值時,刪除該其中一個所述已繪制圖形元素。
5.根據(jù)權(quán)利要求4所述的圖形處理方法,其特征在于,所述通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素的步驟具體包括:
通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素,根據(jù)所述已繪制圖形元素和所述已繪制圖形元素對應(yīng)的第一顯示區(qū)域制作顯示列表;
所述當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預(yù)設(shè)的面積閾值時,僅保留任一所述已繪制圖形元素的第二顯示區(qū)域的步驟具體包括:
當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預(yù)設(shè)的面積閾值時,在所述顯示列表中將任一所述已繪制圖形元素的所述第一顯示區(qū)域替換為任一所述已繪制圖形元素的所述第二顯示區(qū)域;
所述當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預(yù)設(shè)的面積閾值時,刪除該其中一個所述已繪制圖形元素的步驟具體包括:
當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預(yù)設(shè)的面積閾值時,刪除所述顯示列表中的該其中一個所述已繪制圖形元素及其對應(yīng)的第一顯示區(qū)域。
6.一種圖形處理系統(tǒng),應(yīng)用于白板軟件中,其特征在于,包括:
第一獲取模塊,用于根據(jù)擦除路徑和預(yù)設(shè)的擦除范圍獲得擦除區(qū)域;
第二獲取模塊,用于通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素,每個所述已繪制圖形元素對應(yīng)有第一顯示區(qū)域;
第一相減運算模塊,用于將每個所述已繪制圖形元素的所述第一顯示區(qū)域與所述擦除區(qū)域做相減運算,以獲得每個所述已繪制圖形元素的第二顯示區(qū)域;
保留模塊,用于當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預(yù)設(shè)的面積閾值時,僅保留任一所述已繪制圖形元素的第二顯示區(qū)域。
7.根據(jù)權(quán)利要求6所述的圖形處理系統(tǒng),其特征在于,所述系統(tǒng)還包括:
第三獲取模塊,用于根據(jù)獲取的填充點做顯示區(qū)域命中測試,以獲得圖形元素集合;
相交處理模塊,用于當所述圖形元素集合不為空時,將所述圖形元素集合中的圖形元素做相交處理,以獲得重疊顯示區(qū)域;
遍歷模塊,用于遍歷所述圖形元素集合以外的圖形元素;
第二相減運算模塊,用于當所述圖形元素集合以外的圖形元素與所述重疊顯示區(qū)域相交時,將所述重疊顯示區(qū)域與所述圖形元素集合以外的圖形元素做相減運算,以獲得新的重疊顯示區(qū)域;
填充模塊,用于當所述新的重疊顯示區(qū)域不為空時,填充所述新的重疊顯示區(qū)域。
8.根據(jù)權(quán)利要求7所述的圖形處理系統(tǒng),其特征在于,所述第三獲取模塊中顯示區(qū)域命中測試的命中范圍為所述第一相減運算模塊獲得所述第二顯示區(qū)域。
9.根據(jù)權(quán)利要求6所述的圖形處理系統(tǒng),其特征在于,所述系統(tǒng)還包括:
刪除模塊,用于當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預(yù)設(shè)的面積閾值時,刪除該其中一個所述已繪制圖形元素。
10.根據(jù)權(quán)利要求9所述的圖形處理系統(tǒng),其特征在于:
所述第二獲取模塊包括列表制作子模塊,所述列表制作子模塊用于根據(jù)所述已繪制圖形元素和所述已繪制圖形元素對應(yīng)的第一顯示區(qū)域制作顯示列表;
所述保留模塊還用于當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預(yù)設(shè)的面積閾值時,在所述顯示列表中將任一所述已繪制圖形元素的所述第一顯示區(qū)域替換為任一所述已繪制圖形元素的所述第二顯示區(qū)域;
所述刪除模塊還用于當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預(yù)設(shè)的面積閾值時,刪除所述顯示列表中的該其中一個所述已繪制圖形元素及其對應(yīng)的第一顯示區(qū)域。