<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

    我暈~~  回復  更多評論   

    主站蜘蛛池模板: 亚洲无码一区二区三区| 亚洲国产av高清无码| 亚洲五月激情综合图片区| 亚洲AV无码一区二区二三区入口| 久久亚洲日韩精品一区二区三区| 亚洲国产成人综合| 亚洲一区二区三区丝袜| 边摸边吃奶边做爽免费视频99| 中文字幕无码免费久久9一区9| 免费A级毛片在线播放| 久久经典免费视频| 国产免费直播在线观看视频| 青青草原亚洲视频| 18亚洲男同志videos网站| 亚洲日韩AV无码一区二区三区人| 一级一级毛片免费播放| 免费无码又爽又刺激高潮视频| 国内外成人免费视频| 爱情岛论坛网亚洲品质自拍| 亚洲国产综合专区在线电影| 亚洲欧美日韩中文字幕一区二区三区| 免费无码国产V片在线观看| 日本免费高清视频| 免费特级黄毛片在线成人观看| 国产亚洲精久久久久久无码AV| 国产v亚洲v天堂无码网站| 亚洲乱码一二三四区乱码| 国产亚洲午夜精品| 久久国产精品免费观看| 成人免费a级毛片无码网站入口| 国产性爱在线观看亚洲黄色一级片| 亚洲美女视频免费| 亚洲欧美成人综合久久久| 精品四虎免费观看国产高清午夜| 大学生一级特黄的免费大片视频| 国产∨亚洲V天堂无码久久久| 亚洲AV无码一区二区三区久久精品 | 亚洲色无码专区在线观看| 亚洲国产精品综合一区在线| 一级免费黄色大片| 最新中文字幕免费视频|