前兩天,由于一個老同學(xué)學(xué)習(xí)VC,老師要求做一個繪圖程序,而他不是計算機(jī)專業(yè),所以找我?guī)兔?。在?dǎo)師公司做了一年,主要做GDI那塊,比較熟悉,于是欣然答應(yīng)。
花了一個晚上加上一個早上,終于按照他老師要求實(shí)現(xiàn)了全部功能,包括矩形、圓、橢圓、填充橢圓、填充矩形和直線的繪制交互,顯示,存儲,樹列表、閃爍選擇圖形、視圖滾動等。下面是界面截圖(VC6實(shí)現(xiàn)):
感想如下:
1、C++面向?qū)ο?,繼承、多態(tài)尤為突出,封裝到達(dá)可以任意添加功能而改動不大。
2、有時間我會繼續(xù)添加功能,我想如果花點(diǎn)心思,可以成為一個小型二維平面設(shè)計軟件(^_^,吹牛!)。
3、由于時間問題,當(dāng)前版本有很多不如意的地方,比如閃爍時滾動的問題,我做了變態(tài)點(diǎn)的辦法避免,方法很不好,但是由于考試忙呀,沒辦法,有時間一定研究研究。不過我相信死機(jī)bug很少,嘿嘿。
4、希望其他朋友有興趣,下載并擴(kuò)展,有心得與我交流?。。?/P>


