<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出來。這樣就減少閃爍了。  回復  更多評論   

    主站蜘蛛池模板: 午夜网站在线观看免费完整高清观看| 黄色a级片免费看| 久久免费精品视频| 一本久久a久久精品亚洲| 一区二区免费电影| 狠狠亚洲狠狠欧洲2019| a级黄色毛片免费播放视频| 亚洲色无码专区在线观看| 3344在线看片免费| 亚洲国产成人久久精品动漫| 久久午夜羞羞影院免费观看| 亚洲色欲www综合网| 手机看黄av免费网址| 亚洲色无码专区一区| 免费人妻av无码专区| a级毛片免费全部播放无码| 亚洲国产精品无码中文字| 最近免费中文字幕mv在线电影| 亚洲性69影院在线观看| 好男人视频社区精品免费| 特级毛片A级毛片100免费播放| 激情97综合亚洲色婷婷五| 无码日韩精品一区二区三区免费 | 久久福利青草精品资源站免费| 久久精品亚洲一区二区三区浴池| 国产精品永久免费10000| 亚洲欧洲免费无码| 精品国产日韩亚洲一区| 免费日本一区二区| 亚洲午夜无码久久久久软件| 亚洲毛片不卡av在线播放一区| 久久国产乱子精品免费女| 亚洲一区二区三区无码国产 | 一级看片免费视频| 亚洲AV人无码激艳猛片| 免费黄网在线观看| 二个人看的www免费视频| 亚洲中文字幕久在线| 免费在线观看一级毛片| h在线观看视频免费网站| 曰批全过程免费视频观看免费软件|