图片透明色为白色
白刃 2008-04-16 09:34:38 首先加载资源:
public void loadZhuTu()
{
try
{
Image map1=Image .createImage("/,ap0.png")
//
int suSeNumber=(map1.getHeight() /16)*(map1.getWidth() /16 );
zhu=new Image[suSeNumber];
for (int i=0;i<suSeNumber;i++)
{
zhu[i]=Image.createImage(16 ,16);
Graphics _g=zhu[i].getGraphics() ;
int cx=i%(map1.getWidth() /16)*16 ;
int cy=i/(map1.getWidth() /16)*16;
_g.drawImage(map1,-cx,-cy,0);
}
map1=null;
}
catch(IOException ex)
{
}
}
然后把它画出来
public void drawMap(Graphics g)
{
for (int i=0;i<22 ;i++)
for(int j=0;j<14 ;j++)
{
g.drawImage(zhu[Data.map0diBiao [j][i]-1],i*16 ,j*16 ,0);
}
}
美术说图片是透明色的。另外一个画出的也是透明色,不过不好意思看他的代码。我这个代码有错吗?为什么透明色变成了白色.