<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

    我暈~~  回復  更多評論   

    主站蜘蛛池模板: 亚洲男人的天堂在线va拉文| 四虎成人精品在永久免费| 亚洲熟妇av一区二区三区| 久青草国产免费观看| 亚洲日本中文字幕天堂网| eeuss免费影院| 亚洲日韩精品射精日| 最近免费中文字幕中文高清| 亚洲日韩精品一区二区三区| 青柠影视在线观看免费| 久久亚洲一区二区| 91麻豆国产免费观看| 国产v亚洲v天堂a无| 在线观看免费亚洲| 一级白嫩美女毛片免费| 亚洲色精品aⅴ一区区三区| 亚在线观看免费视频入口| 亚洲国产精品yw在线观看| 免费无码一区二区三区蜜桃大| 精品女同一区二区三区免费播放| 成人伊人亚洲人综合网站222| 国产成人无码精品久久久久免费| 亚洲av永久无码精品秋霞电影影院| 91福利免费体验区观看区| 亚洲精品无码久久久久久| 亚洲日韩国产成网在线观看| 中文字幕无码免费久久| 亚洲一区二区三区免费视频| 亚洲成AV人网址| 1000部羞羞禁止免费观看视频 | 亚洲成亚洲乱码一二三四区软件| 7x7x7x免费在线观看| 亚洲精品乱码久久久久久蜜桃图片| 亚洲日本在线观看视频| 99精品一区二区免费视频| 亚洲AV无码精品国产成人| 久久夜色精品国产亚洲| 丁香花在线观看免费观看| 一级有奶水毛片免费看| 色在线亚洲视频www| 亚洲中文字幕日产乱码高清app|