大家好,我在Panel里面是这么绘图的,先绘上一张背景图片,然后再画上一张gif的图片,由于gif图片比较大,这张图片是这样的,里面除了一个会动的人物之外,其它为透明,如:一张拳皇人物的gif。问题就在这,每当画图的时候,那些本应该为透明的地方却变成了黑色,即那些在gif里面始终没有改变色素的透明位置会一直是黑色的~~不知道我是否表达的清楚~~请教大家,如何解决!!谢谢

解决方案 »

  1.   

    是不是
         g2.setPaint(Color.black);
        g2.setStroke(比较大的值);
    变颜色我遇到的通常就这两种情况
      

  2.   

    我还是发一下图片吧
    这两张图的黑色区域是属于这张gif的,可以发现,随着时间的推移,人物动作的范围,黑色区域变小了,但是那些没有被更新过色素的位置就只能一直是黑色的了,貌似没有机会刷新~~