Nokia 新、老s60上创建图片时的一个问题

来源:互联网 发布:儿童电子琴选购 知乎 编辑:程序博客网 时间:2024/06/02 13:00

问题描述:以Nokia方法创建的图片可以在Nokia 7650和QD上创建透明的图片,但是同样的jar传到新60手机上如Nokia 3230和6630上会在游戏加载图片时跳出,没有报任何异常,调整在同一个周期创建的图片数(大约20以下)可以正常通过。

解决办法:在Nokia新60上使用Midp2.0的方法创建图片,在老60上使用Nokia自己的图片创建方法。


#### MIDP2.0图片创建方法 ####
  public Image CreatPic(Image img,int w,int h,int x,int y){
    Image temp = Image.createImage(img,x,y,w,h,0);
    return temp;
  }

#### Nokia图片创建方法 ####
  public Image nCreatPic(Image img,int w,int h,int x,int y){
    Graphics g;
    Image temp;
    temp = DirectUtils.createImage(w,h,0);
    g = temp.getGraphics();
    DirectGraphics dg = DirectUtils.getDirectGraphics(g);
    dg.drawImage(img,-x,-y,g.LEFT|g.TOP,0);
    return temp;
  } 

原创粉丝点击