<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Rex Mao

    分享java技術與生活

    java畫圖程序技術小結(一) 程序結構問題

             這個軟件是我大二時的圖形學課程設計,是個矢量圖形的繪制軟件。發(fā)來給初學者參考。
             主要功能:
             實現點、線段、折線、圓、橢圓、矩形、圓弧、多邊形、填充圖形、字符串等的定義和交互繪制。
             實現線型、線寬、顏色的選擇。
             實現畫布的定義及保存。


             程序結構:

    程序的主要功能均由類PaintPanel完成,該類繼承自JtextArea。(用它是為了實現畫布的大小調整的滾動條,以后介紹)

    PaintPanel中主要成員:

    ArrayList shape 保存當前畫布上的圖形對象

    ArrayList undo  保存用于撤消操作的圖形對象  

    Color bgCol    背景顏色

    BufferedImage offScreenImg   后臺圖象

    Graphics2D offScreenG       后臺Graphics對象

    Clipboard cb;   剪切板(由系統(tǒng)剪切板實例化)

       程序中定義接口:CusShape,主要有一些操作圖形的基本方法,比如,繪制,位置控制,顏色控制(具體可看代碼)
       其他圖形均繼承java.awt中的對應的類(主要是使用其中的交叉判斷函數intersects,用于圖形的鼠標選取),并實現Serializable,CusShape。
       圖形在程序中都以接口CusShape形式出現,以畫的圖形存儲在ArrayList中。

       我是通過這個軟件的設計才明白多態(tài)的,以前都是理論上的,經過實踐才知道面向對象的好處。這個軟件編寫的時候我對java還不是很了解,所以有的結構不是很合理,寫出來就是給初學者做個參考,看到有很多同學都在找畫圖板的設計,我會給出程序和簡單的設計文檔。

    posted on 2007-04-23 10:11 Rex Mao 閱讀(3926) 評論(4)  編輯  收藏 所屬分類: 技術

    評論

    # re: java畫圖程序技術小結(一) 程序結構問題 2007-04-23 19:24 me

    我們正在做這個課題,程序雖然簡單,但對于我們這些大二才接觸java的學生來說卻有點難度。希望能繼續(xù)寫下去  回復  更多評論   

    # re: java畫圖程序技術小結(一) 程序結構問題[未登錄] 2007-10-05 14:00 king

    都是TDM牛比啊~!!!!!!!我555555555~GG!  回復  更多評論   

    # re: java畫圖程序技術小結(一) 程序結構問題 2008-06-30 22:53 tinn

    看不到程序  回復  更多評論   

    # re: java畫圖程序技術小結(一) 程序結構問題 2009-02-10 11:03 lzq

    支持一下  回復  更多評論   

    主站蜘蛛池模板: 免费v片在线观看| 无码av免费毛片一区二区| 免费看一级做a爰片久久| 亚洲日韩精品A∨片无码加勒比| 亚欧在线精品免费观看一区| 黄网站色视频免费观看45分钟| 最近中文字幕免费mv视频8| 亚洲精品亚洲人成在线播放| 免费毛片a在线观看67194| 亚洲色成人网站WWW永久四虎| 妞干网手机免费视频| 亚洲国产成人久久一区二区三区| 日韩免费视频播播| 乱人伦中文视频在线观看免费| 亚洲高清无码专区视频| 男人天堂免费视频| 亚洲va在线va天堂va四虎| 亚洲成AV人影片在线观看| 免费一级一片一毛片| 国产99久久久国产精免费| 亚洲AV无码久久精品蜜桃| 久久不见久久见免费视频7| 亚洲13又紧又嫩又水多| 国产禁女女网站免费看| 成年女人A毛片免费视频| 亚洲精品自产拍在线观看动漫| 一二三四在线观看免费高清中文在线观看 | 四虎影在线永久免费观看| 72pao国产成视频永久免费| 亚洲尹人九九大色香蕉网站| 美女视频黄a视频全免费| 特级av毛片免费观看| 亚洲AV无码1区2区久久| 成人片黄网站色大片免费| 久久久久久国产a免费观看不卡 | 亚洲av高清在线观看一区二区| 久久亚洲AV成人无码软件| 性色av免费观看| 成全视频在线观看免费| 亚洲中文字幕无码av| 亚洲AV无码成人精品区在线观看|