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

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

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

    Rex Mao

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

    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 閱讀(4423) 評論(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ù)  更多評論   

    主站蜘蛛池模板: **毛片免费观看久久精品| 一级做a爱过程免费视| 在免费jizzjizz在线播| 亚洲AV人无码综合在线观看| 国产免费播放一区二区| 亚洲最大av无码网址| 福利片免费一区二区三区| 国产精品酒店视频免费看| 精品无码专区亚洲| 国产18禁黄网站免费观看| 爱爱帝国亚洲一区二区三区| 国产公开免费人成视频| 一级特黄a大片免费| 亚洲香蕉网久久综合影视| a级片免费观看视频| 亚洲最新永久在线观看| 18未年禁止免费观看| 国产亚洲国产bv网站在线| 成人特黄a级毛片免费视频| 亚洲大码熟女在线观看| 免费人妻av无码专区| 国产在线播放线91免费| 亚洲国产女人aaa毛片在线| 69式国产真人免费视频| 亚洲av永久无码一区二区三区| 超pen个人视频国产免费观看| 美女视频黄频a免费大全视频| 亚洲伊人久久大香线蕉综合图片| 可以免费观看的毛片| 亚洲jjzzjjzz在线观看| 国产亚洲福利一区二区免费看| 一区二区3区免费视频| 亚洲ⅴ国产v天堂a无码二区| 人妻视频一区二区三区免费| 亚洲国产成人无码AV在线| 国产亚洲精品AA片在线观看不加载| 久久免费国产精品一区二区| 亚洲国产系列一区二区三区| 国产精品亚洲不卡一区二区三区| 日韩精品无码一区二区三区免费| 亚洲伊人久久大香线蕉AV|