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

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

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

    Rex Mao

    分享java技術與生活

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

    雙緩沖,我記得有兩種方法,一種是兩個圖象,一個前臺Graphics,一個后臺Graphics,畫圖時在后臺畫,畫好了,再用前臺的Graphics畫后臺Graphics的圖片。另一種是有兩個或多個圖象,不分前后臺,顯示一個圖象時,另外的在畫,圖象循環使用(c語言時用過)。
             給出第一種的java實現
             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,繪制好后,調用repaint(),將offScreenImg繪到面板上。


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

    評論

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

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

    主站蜘蛛池模板: 吃奶摸下高潮60分钟免费视频 | 久久亚洲AV无码精品色午夜麻| 亚洲欧美aⅴ在线资源| 国产人在线成免费视频| 亚洲导航深夜福利| 国产免费看JIZZ视频| 亚洲中字慕日产2020| 亚洲免费一级视频| 亚洲一区二区三区深夜天堂| 成人网站免费观看| 亚洲AV无码成人网站在线观看| 国产成人免费ā片在线观看 | 国产亚洲精AA在线观看SEE| 国产精品永久免费视频| 亚洲第一AAAAA片| 日本一道本不卡免费| 亚洲黄色免费网址| 九九九精品成人免费视频| 亚洲 欧洲 日韩 综合在线| 国产免费黄色大片| 国产在线观a免费观看| 亚洲精品高清久久| 性感美女视频在线观看免费精品| 妇女自拍偷自拍亚洲精品| 久久久久亚洲精品无码网址 | 亚洲狠狠婷婷综合久久| 一本久久综合亚洲鲁鲁五月天| a高清免费毛片久久| 久久亚洲美女精品国产精品 | 亚洲熟妇少妇任你躁在线观看无码 | 三年片在线观看免费观看大全一| 亚洲电影免费观看| 啊v在线免费观看| 国产高清不卡免费视频| 亚洲人成无码网站在线观看| 亚洲裸男gv网站| 国产成人精品免费视频动漫 | 亚洲人成在线影院| 日韩高清在线免费看| 免费看少妇高潮成人片| 亚洲中文无码永久免|