Rex Mao

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

          導(dǎo)航

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

          統(tǒng)計(jì)

          常用鏈接

          留言簿(19)

          隨筆分類

          隨筆檔案

          相冊(cè)

          我的好友

          搜索

          最新評(píng)論

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

          閱讀排行榜

          評(píng)論排行榜

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

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

                   b、  得到后臺(tái)的Graphics實(shí)例

              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);

                    }

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


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

          評(píng)論

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

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

          主站蜘蛛池模板: 青岛市| 博湖县| 宁海县| 郴州市| 鄢陵县| 长治市| 罗定市| 克拉玛依市| 南华县| 常熟市| 玉山县| 玉林市| 斗六市| 饶河县| 抚远县| 慈溪市| 海兴县| 普格县| 龙陵县| 瓮安县| 龙口市| 区。| 商南县| 永善县| 平定县| 凤冈县| 右玉县| 普安县| 镇江市| 普定县| 西丰县| 伊川县| 金川县| 平遥县| 七台河市| 衡阳市| 永仁县| 拉萨市| 铜川市| 社会| 云龙县|