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

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

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

    Rex Mao

    分享java技術與生活

    java中怎樣把圖片存放在代碼中

     

    有時候不想把圖片資源放在目錄里,讓用戶看到,我用的方法是將圖片的像素矩陣存在代碼里。可能比較笨,具體做法是:

    MediaTracker mt = new MediaTracker(aFrame); //媒體跟蹤器

    Image img = Toolkit.getDefaultToolkit().createImage("畫刷.jpg"); //得到圖片

    mt.addImage(img, 1);

    try {

          mt.waitForAll();

       }

    catch (InterruptedException ex) {

       }

    BufferedImage bi = new BufferedImage(16, 16, BufferedImage.TYPE_INT_RGB);

    bi.getGraphics().drawImage(img, 0, 0, 16, 16, f);

    int[] rbg = new int[bi.getWidth() * bi.getHeight()];

    bi.getRGB(0, 0, 16, 16, rbg, 0, 16); //利用BufferedImage得到像素矩陣

    for (int i = 0; i < rbg.length; i++) {

          System.out.print(rbg[i] + ","); //打印

       }

     

    再在代碼中創建靜態對象

    private static int[] penPixels = {

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215, 16777215, -16777216, -16777216, -16777216, 16777215, 16777215,

          16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215, -16777216, -2031616, -2031616, -2031616, -16777216, 16777215,

          16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215, -16777216, -2031616, -1, 16777215, -16777216, 16777215,

          16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          -16777216, -16777216, -2031616, -1, -16777216, 16777215, 16777215,

          16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          -16777216, -256, -16777216, -16777216, -16777216, 16777215, 16777215,

          16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, -16777216,

          -256, -1, -1842205, -16777216, 16777215, 16777215, 16777215, 16777215,

          16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, -16777216, -1,

          -256, -16777216, -16777216, 16777215, 16777215, 16777215, 16777215,

          16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, -16777216, 16777215,

          -256, -1842205, -16777216, 16777215, 16777215, 16777215, 16777215,

          16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, -16777216, -256, -1,

          -16777216, -16777216, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215,

          16777215, 16777215, 16777215, 16777215, -16777216, -256, -1, -1842205,

          -16777216, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215,

          16777215, 16777215, 16777215, 16777215, -16777216, -16777216, -256,

          -16777216, -16777216, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, -16777216, -16777216, -16777216,

          -16777216, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, -16777216, -16777216, -16777216,

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, -16777216, -16777216, 16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, -16777216, 16777215, 16777215,

          16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215,

          16777215, 16777215

     };//打印出來的矩陣

    private static MemoryImageSource misPen = new MemoryImageSource(16, 16,

          penPixels, 0, 16);

    public static Image imgPen = Toolkit.getDefaultToolkit().createImage(misPen);

    這樣就可以直接使用imgPen圖片了。

    posted on 2007-05-26 10:15 Rex Mao 閱讀(1446) 評論(2)  編輯  收藏 所屬分類: 技術

    評論

    # re: java中怎樣把圖片存放在代碼中[未登錄] 2007-10-05 13:57 king

    牛人。。。。  回復  更多評論   

    # re: java中怎樣把圖片存放在代碼中[未登錄] 2008-08-22 14:47 gogo

    我暈~~  回復  更多評論   

    主站蜘蛛池模板: 亚洲国产a级视频| 亚洲乱码日产精品一二三| 免费大片黄在线观看| 韩国日本好看电影免费看| 亚洲 日韩经典 中文字幕| 手机看黄av免费网址| 亚洲成aⅴ人在线观看| 91香蕉国产线观看免费全集| 亚洲AV无码专区国产乱码电影| 成人av片无码免费天天看| 亚洲成A∨人片在线观看不卡| 亚洲AV成人影视在线观看| 一个人免费高清在线观看| 亚洲婷婷第一狠人综合精品| 在线看片无码永久免费视频| 亚洲一区二区三区在线观看网站| 高清国语自产拍免费视频国产| 亚洲AV综合色区无码一二三区 | 国产午夜精品久久久久免费视 | 91精品国产免费久久国语麻豆| 亚洲无删减国产精品一区| 午夜免费1000部| 亚洲免费观看视频| 久久国产乱子免费精品| 亚洲国产超清无码专区| 天堂在线免费观看中文版| 黄色免费在线观看网址| 亚洲人成网77777色在线播放| 亚洲免费视频在线观看| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 精品国产亚洲一区二区三区 | 日韩在线视精品在亚洲| 国产中文在线亚洲精品官网| 亚洲一区二区三区深夜天堂| 国内自产拍自a免费毛片| 本道天堂成在人线av无码免费| 久久久久亚洲av无码尤物| 本免费AV无码专区一区| 亚洲自偷精品视频自拍| 免费永久国产在线视频| 男的把j放进女人下面视频免费|