1.線條快速擦除方法,其特征在于,包括:
獲取繪圖軌跡點(diǎn);依據(jù)所述繪圖軌跡點(diǎn)獲取對(duì)應(yīng)各繪圖線條的繪圖軌跡點(diǎn)數(shù)組;
獲取初始繪圖界面的背景色;
獲取擦除過程中繪制的擦除線條對(duì)應(yīng)的擦除軌跡點(diǎn)數(shù)組;
獲取擦除軌跡點(diǎn)數(shù)組中各個(gè)擦除軌跡點(diǎn)對(duì)應(yīng)初始繪圖界面背景色的色值以及對(duì)應(yīng)當(dāng)前繪圖界面的色值;
依據(jù)獲取順序遍歷擦除軌跡點(diǎn)數(shù)組中的擦除軌跡點(diǎn),判斷所述擦除軌跡點(diǎn)對(duì)應(yīng)繪圖界面背景色的色值以及對(duì)應(yīng)當(dāng)前繪圖界面的色值是否一致,得到判斷結(jié)果;
若判斷結(jié)果為不一致,則結(jié)束遍歷;
獲取包含色值改變的所述擦除軌跡點(diǎn)的繪圖線條,移除所獲取的繪圖線條。
2.如權(quán)利要求1所述的線條快速擦除方法,其特征在于,所述獲取擦除過程中繪制的擦除線條對(duì)應(yīng)的擦除軌跡點(diǎn)數(shù)組,之后,進(jìn)一步包括:
對(duì)擦除軌跡點(diǎn)數(shù)組中相鄰的每?jī)蓚€(gè)擦除軌跡點(diǎn),依據(jù)直線公式模擬計(jì)算出遺漏的擦除軌跡點(diǎn);
添加遺漏的擦除軌跡點(diǎn)至所述擦除軌跡點(diǎn)數(shù)組相應(yīng)的位置。
3.如權(quán)利要求1所述的線條快速擦除方法,其特征在于,所述獲取擦除軌跡點(diǎn)數(shù)組中各個(gè)擦除軌跡點(diǎn)對(duì)應(yīng)初始繪圖界面背景色的色值以及對(duì)應(yīng)當(dāng)前繪圖界面的色值,具體為:
獲取所述擦除軌跡點(diǎn)數(shù)組內(nèi)各個(gè)擦除軌跡點(diǎn)對(duì)應(yīng)的初始繪圖界面背景色的色值;
在所述擦除軌跡點(diǎn)數(shù)組中建立擦除軌跡點(diǎn)和對(duì)應(yīng)初始繪圖界面背景色的色值的關(guān)聯(lián)關(guān)系。
4.如權(quán)利要求3所述的線條快速擦除方法,其特征在于,所述關(guān)聯(lián)關(guān)系以哈希表形式存儲(chǔ)。
5.如權(quán)利要求1所述的線條快速擦除方法,其特征在于,所述獲取繪圖軌跡點(diǎn);依據(jù)所述繪圖軌跡點(diǎn)獲取對(duì)應(yīng)各繪圖線條的繪圖軌跡點(diǎn)數(shù)組,具體為:
預(yù)設(shè)繪圖過程的數(shù)據(jù)更新周期;
依據(jù)所述數(shù)據(jù)更新周期,獲取最新繪制的繪圖軌跡點(diǎn);
依據(jù)所述最新繪制的繪圖軌跡點(diǎn)和先前依據(jù)所述數(shù)據(jù)更新周期獲取的歷史繪圖軌跡點(diǎn),獲取繪圖線條及其對(duì)應(yīng)的繪圖軌跡點(diǎn)數(shù)組。
6.如權(quán)利要求5所述的線條快速擦除方法,其特征在于,所述移除所獲取的繪圖線條,具體為:
在下一個(gè)數(shù)據(jù)更新周期,移除所述繪圖線條對(duì)應(yīng)的繪圖軌跡點(diǎn)數(shù)組。
7.線條快速擦除系統(tǒng),其特征在于,包括:
第一獲取模塊,用于獲取繪圖軌跡點(diǎn);
第二獲取模塊,用于依據(jù)所述繪圖軌跡點(diǎn)獲取對(duì)應(yīng)各繪圖線條的繪圖軌跡點(diǎn)數(shù)組;
第三獲取模塊,用于獲取初始繪圖界面的背景色;
第四獲取模塊,用于獲取擦除過程中繪制的擦除線條對(duì)應(yīng)的擦除軌跡點(diǎn)數(shù)組;
第五獲取模塊,用于獲取擦除軌跡點(diǎn)數(shù)組中各個(gè)擦除軌跡點(diǎn)對(duì)應(yīng)初始繪圖界面背景色的色值以及對(duì)應(yīng)當(dāng)前繪圖界面的色值;
判斷模塊,用于依據(jù)獲取順序遍歷擦除軌跡點(diǎn)數(shù)組中的擦除軌跡點(diǎn),判斷所述擦除軌跡點(diǎn)對(duì)應(yīng)繪圖界面背景色的色值以及對(duì)應(yīng)當(dāng)前繪圖界面的色值是否一致,得到判斷結(jié)果;
結(jié)束模塊,用于若判斷結(jié)果為不一致,則結(jié)束遍歷;
移除模塊,用于獲取包含色值改變的所述擦除軌跡點(diǎn)的繪圖線條,移除所獲取的繪圖線條。
8.如權(quán)利要求7所述的線條快速擦除系統(tǒng),其特征在于,進(jìn)一步的,還包括:
計(jì)算模塊,用于對(duì)擦除軌跡點(diǎn)數(shù)組中相鄰的每?jī)蓚€(gè)擦除軌跡點(diǎn),依據(jù)直線公式模擬計(jì)算出遺漏的擦除軌跡點(diǎn);
添加模塊,用于添加遺漏的擦除軌跡點(diǎn)至所述擦除軌跡點(diǎn)數(shù)組相應(yīng)的位置。
9.如權(quán)利要求7所述的線條快速擦除系統(tǒng),其特征在于,所述第一獲取模塊包括:
預(yù)設(shè)單元,用于預(yù)設(shè)繪圖過程的數(shù)據(jù)更新周期;
獲取單元,用于依據(jù)所述數(shù)據(jù)更新周期,獲取最新繪制的繪圖軌跡點(diǎn);
第二獲取模塊具體用于依據(jù)所述最新繪制的繪圖軌跡點(diǎn)和先前依據(jù)所述數(shù)據(jù)更新周期獲取的歷史繪圖軌跡點(diǎn),獲取繪圖線條及其對(duì)應(yīng)的繪圖軌跡點(diǎn)數(shù)組。
10.如權(quán)利要求9所述的線條快速擦除系統(tǒng),其特征在于,所述移除模塊,具體用于依據(jù)所述擦除軌跡點(diǎn)的坐標(biāo),獲取包含所述擦除軌跡點(diǎn)的繪圖線條,在下一個(gè)數(shù)據(jù)更新周期,移除所述繪圖線條對(duì)應(yīng)的繪圖軌跡點(diǎn)數(shù)組。