您的位置:首页 > 其它

MIDP1.0实现图片翻转

2007-04-28 14:46 295 查看
最近移植游戏到几个新手机上,总不停的遇见NOKIA UI API,于是自己尝试用MIDP1.0写了个简单的NOKIA图片翻转。

代码里实现了图片的左右翻转,上下翻转,180度翻转。实现方法就是利用setclip()画小图从而实现翻转。对性能要求不是很高的朋友可以用下面的代码,现在偶共享出来:


引用内容

/*图片翻转效果*/
public void drawTransImage(Graphics g1,Image image,int x,int y,int type)
{
if(type==0X2000)//左右翻转
{
for(int i=0;idrawClipImage(g1,image,x+i,y,1,image.getHeight(),image.getWidth()-i,0);
}
else if(type==0x4000)//上下翻转
{
for(int i=0;idrawClipImage(g1,image,x,y+i,image.getWidth(),1,0,image.getHeight()-i);
}
else if(type==180)//180度翻转
{
for(int i=0;ifor(int j=0;jdrawClipImage(g1,image,x+i,y+i,1,1,image.getWidth()-i,image.getHeight()-i);
}
}

/*画小图*/
public void drawClipImage(Graphics g,Image a,int clipx,int clipy,int clipw,int cliph,int offx,int offy)
{
int x,y,w,h;
x=g.getClipX();
y=g.getClipY();
w=g.getClipWidth();
h=g.getClipHeight();
g.setClip(clipx,clipy,clipw,cliph);
g.drawImage(a,clipx-offx,clipy-offy,0);
g.setClip(x,y,w,h);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: