当前位置: 代码迷 >> Java相关 >> 如何获得图片的高和宽??
  详细解决方案

如何获得图片的高和宽??

热度:172   发布时间:2011-12-02 20:38:47.0
如何获得图片的高和宽??
我调用img.getWidth(this),单步调试发现返回值是-1。。

以下是代码:
程序代码:


    public MyPanel( String path, int row, int col, int fw, int fh )
    {
        img = this.getToolkit().getImage(path);           /* load picture */         
   
        this.GetUnitSize();   
    }

        private void GetUnitSize()
     {
         this.sw = this.img.getWidth(this) / this.col;
         this.sh = this.img.getHeight(this) / this.row;
         System.out.println( sw + " " + sh );
     }


大家帮帮忙,我都搞了快两小时了,郁闷死了
搜索更多相关的解决方案: 图片  如何  

----------------解决方案--------------------------------------------------------
//获得图片,做成功公共的方法可以重复调用
public static Image getImage(String name) {
        URL url = Util.class.getResource("/smzy/ooplayer/pic/" + name);
        Image im = Toolkit.getDefaultToolkit().createImage(url);
        return im;
    }

//获取图片
Image img = Util.getImage("player/icon.png");
img.getHeight(this);
img.getWidth(this);

可以先把图片放进一个容器里面,然后通过这个容器的大小来控制图片大小和获得图片大小
----------------解决方案--------------------------------------------------------
去网上多找找,应该好找,注意查找的关键词。其实这个查找过程也是很好的学习
----------------解决方案--------------------------------------------------------
  相关解决方案