Rex Mao

          分享java技術(shù)與生活

          導(dǎo)航

          <2007年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統(tǒng)計

          常用鏈接

          留言簿(19)

          隨筆分類

          隨筆檔案

          相冊

          我的好友

          搜索

          最新評論

          • 1.?re: JAVA文件傳輸程序
          • 求代碼學(xué)習(xí),827970893@qq.com
          • --wenwen
          • 2.?re: JAVA文件傳輸程序
          • 最近在做socket上的文件傳送,不知道該怎么判斷一個文件的結(jié)束,希望樓主可以個我發(fā)份源代碼,學(xué)習(xí)一下。謝謝了!忘了留郵箱了 puxuanling@163.com
          • --欠世
          • 3.?re: JAVA文件傳輸程序
          • 最近在做socket上的文件傳送,不知道該怎么判斷一個文件的結(jié)束,希望樓主可以個我發(fā)份源代碼,學(xué)習(xí)一下。謝謝了!
          • --欠世
          • 4.?re: JAVA文件傳輸程序
          • 非常感謝,我目前正在做類似的項目,想學(xué)習(xí)一下,能提供一份源代碼嗎?謝謝!郵箱kaiwen0930@gmail.com!
          • --編程狂男
          • 5.?re: java名稱的由來-開篇
          • 很樂意和博主交個朋友~! 嘿嘿~!
          • --曉風(fēng)東東

          閱讀排行榜

          評論排行榜

          java畫圖程序技術(shù)小結(jié)(二) 重繪與雙緩沖

          雙緩沖,我記得有兩種方法,一種是兩個圖象,一個前臺Graphics,一個后臺Graphics,畫圖時在后臺畫,畫好了,再用前臺的Graphics畫后臺Graphics的圖片。另一種是有兩個或多個圖象,不分前后臺,顯示一個圖象時,另外的在畫,圖象循環(huán)使用(c語言時用過)。
                   給出第一種的java實現(xiàn)
                   a、  定義后臺圖象BufferedImage offScreenImg=offScreenImg = new BufferedImage(this.maxX, this.maxY,
                                               BufferedImage.TYPE_INT_RGB);

                   b、  得到后臺的Graphics實例

              Graphics2D offScreenG;

                  offScreenG = offScreenImg.createGraphics();

                   c、  覆蓋paintComponent方法

               public void paintComponent(Graphics g) {

                    super.paintComponent(g);

                  g.drawImage(offScreenImg, 0, 0, this.maxX, this.maxY, this);

                    }

                  繪制時用后臺Graphics,繪制好后,調(diào)用repaint(),將offScreenImg繪到面板上。


          posted on 2007-04-23 21:47 Rex Mao 閱讀(4424) 評論(1)  編輯  收藏 所屬分類: 技術(shù)

          評論

          # re: java畫圖程序技術(shù)小結(jié)(二) 重繪與雙緩沖 2008-09-05 00:31 I appreciate you

          盡管我不是搞Java,不過在C#中的雙緩沖跟Java還是很類似的。
          就是在內(nèi)存中創(chuàng)建出來一個Graphic的對象,然后繪好圖形,最終再用所謂的前臺的Graphic把這個內(nèi)存中繪好的圖像paint出來。這樣就減少閃爍了。  回復(fù)  更多評論   

          主站蜘蛛池模板: 措美县| 竹山县| 贵德县| 洛阳市| 武鸣县| 永善县| 肥乡县| 灵宝市| 礼泉县| 澳门| 资源县| 陵水| 怀远县| 深圳市| 定陶县| 东方市| 九江市| 株洲县| 苍山县| 洮南市| 房山区| 织金县| 开阳县| 莱阳市| 金门县| 屏东县| 湘潭县| 无极县| 雷州市| 涿州市| 安陆市| 玛多县| 岱山县| 洪江市| 西和县| 怀来县| 句容市| 化州市| 陆丰市| 平远县| 班玛县|