想显示一张图片的内容部分,二不显示背景,比如画了一架飞机,飞机是不规则图形,但是生成图片始终是矩形,而通过DrawImage方法加入图片后仍然是一个矩形,背景的白色也添加了进来,如何只显示前景图形呢?

解决方案 »

  1.   

    Java加载图片,知识把图片当成N*N的矩形加载进来啊?
      

  2.   

    java常规图片类型中,貌似只有png和gif是支持透明像素的,不知道你的图片是什么格式的?另外,不知道你的这个图片是怎么往控件上画的?相关代码看看~
      

  3.   

    你试一下:new JLabel(new ImageIcon("你的那张图片"));然后看一下这个JLabel有没有满足你透明的需要如果JLabel背景透明了,那是你画法有问题如果JLabel也不透明,那就是图片本身的问题