這是用C#/Winform/GDI+實(shí)現(xiàn)的類似mspaint的畫圖程序。目前實(shí)現(xiàn)了直線、折線、矩形、橢圓、指示箭頭等規(guī)則形狀,這些形狀被繪制后,不會像mspaint那樣,就動不了了,而是可以再次被編輯,包括旋轉(zhuǎn)、縮放等,有需要的趕緊來下載使用吧。
愛搜呀畫圖板介紹
對于沒做過這方面程序的人,最好奇的可能就是,你用Graphics類畫出一個東西后,怎么樣才能重新選中、移動、編輯它?以畫一個矩形為例來說明,你如果用Graphics類在一個控件(Control)上畫了個矩形,并且把矩形的起點(diǎn)坐標(biāo)、大小等數(shù)據(jù)記住,那么用戶在控件上單擊的時候,你就能判斷出用戶是否在矩形上單擊了,如果是,就表示矩形被選中了,如果用戶同時還移動了鼠標(biāo),那么就可以根據(jù)移動的距離重新計(jì)算矩形的起點(diǎn)坐標(biāo),然后重新畫這個矩形。
這就是愛搜呀畫圖板用的基本方法。在內(nèi)部記住各種形狀(線段、矩形、橢圓等)的起點(diǎn)坐標(biāo)、大小、顏色等等信息,在用戶移動、旋轉(zhuǎn)形狀后,要隨即更新這些信息,并重新繪制形狀。其它的難點(diǎn)還有不少,比如用戶將圖像放大,并在放大的視圖上繪制新的形狀,這時候的處理跟未放大時有什么不同?再如撤銷(后退一步)功能,怎么樣放棄最后一次操作,返回之前的狀態(tài)?放大和撤銷這兩個功能現(xiàn)在還為實(shí)現(xiàn),但是大致思路已經(jīng)有了。
做這個程序有兩個目的,一是把功能寫全后,用我之前寫的一個控件庫來做其UI,然后這個畫圖程序作為控件庫的應(yīng)用例子。二是做一個實(shí)用的截圖、畫圖程序,盡量仿mspaint來做,但要在個方面有所增強(qiáng)。當(dāng)然了目前愛搜呀畫圖板還很簡單,沒有截圖功能、不能粘貼位圖、不能編輯文字等等,后面會繼續(xù)完善。
畫圖板分解解說
1、方便地打開畫圖軟件。點(diǎn)擊開始→運(yùn)行→輸入“mspaint”→確定。
2、按Ctrl+Pageup還原圖片大小、Ctrl+PageDown放大圖片4倍。
3、只要剪切板上有圖片,任務(wù)時候按Ctrl+V,都可以粘貼到畫圖板上。
4、如果你想在本圖片中,加入另一個圖片,使這兩張圖片組成一張圖片。點(diǎn)擊“編輯”→“粘貼來源”→找到該圖片→確定就OK了,該圖片就被加入此圖中,而且還可以移動呢,很好吧!
5、本畫圖軟件不支持多操作界面,如果你想用畫圖軟件同時想打開兩個圖片的話,只能重新運(yùn)行一下畫圖軟件了!
6、要想改變圖片的大小,可以在選定的情況下,找到右中間部分與底部中間部分的“藍(lán)點(diǎn)”,然后鼠標(biāo)左鍵拖動,已改變其大小;蛘咄ㄟ^屬性改變其高度與寬度大小。單位可以選擇像素,或者厘米。
7、請注意,本軟件只支持撤消三步,操作多了,就無效了!
8、該軟件是很好的格式轉(zhuǎn)換工具,導(dǎo)入圖片,然后另存為格式有bmp、gif、TIF、PNG等格式,但是格式轉(zhuǎn)換可能有顏色損失,請注意操作!
9、如果你需要一個透明的無背景的圖片,那么只點(diǎn)擊“2”就OK了。 (也就是1與2互換一下),最后另存一下就OK了。
10、點(diǎn)擊下方的顏料盒,可以改變圖片前景色,右鍵點(diǎn)擊下方的顏料盒,可以改變圖片背景色。
11、當(dāng)你清理某個圖片多余顏色的時候,你可能很難發(fā)現(xiàn)與背景相差不多的顏色,這時候你只要選中某塊或全面,反色后進(jìn)行清除,完畢后,再反色回來!
12、請不要隨意使用拉伸與扭曲功能,因?yàn)槭褂迷摴δ芸赡軙箞D片變形嚴(yán)重,尤其是縮小的時候。
13、選中某一塊,再按“Ctrl”進(jìn)行復(fù)制粘貼,而選中部分還不改變。有時候,畫不如復(fù)制粘貼來的快。
14、畫直線,不管橫線、縱線,45度角直線時,只需要按Shift鍵就OK了,如果你不按Shift鍵,可能畫的不直。
15、畫圓的時候,你只要按Shift鍵,不按的話,只能畫一個橢圓了。
16、畫正方形的時候,你只要按Shift鍵,不按的話,只能畫一個矩形了。
17、選中“曲線”,你只要按Shift鍵,能畫直線,再點(diǎn)擊周圍一點(diǎn),就會改變曲線的形狀。你要注意,你總共只有三次機(jī)會改變該曲線,除了你剛開始畫了一筆,只剩下最后兩次機(jī)會了。如果你只不按Shift鍵,可能畫的圖形不太標(biāo)準(zhǔn)。例如,我們利用這種特性很輕松畫出正弦波形圖。
18、當(dāng)你想任意地選中某一塊,請選中那個“五角星”,然后你就可以任意選中它們,雖然選中后,仍然顯示一個虛線“方框”,不過你實(shí)際上,你只選中其中的一部分,其實(shí)很爽吧!
19、要想在畫圖中顯示網(wǎng)格,你只要點(diǎn)擊面板上的“放大鏡”后,圖片放大4倍,再點(diǎn)擊查看→縮放→顯示網(wǎng)格,不就OK了!
20、翻轉(zhuǎn)與旋轉(zhuǎn)是很好用的工具喲。翻轉(zhuǎn)分為水平翻轉(zhuǎn)與垂直翻轉(zhuǎn),旋轉(zhuǎn)分90度,180度、270度三種。
21、插入字符時,你只能在編輯的狀態(tài)下,才能更改它們,一旦跳出來,就沒辦法改了。如果你想改成豎的輸入方法,你只需要點(diǎn)擊‘U’的右邊的圖標(biāo)就OK了!這里可以改變字體大小,字體、但不能改變字體顏色
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版