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);
}
代码里实现了图片的左右翻转,上下翻转,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);
}
相关文章推荐
- MIDP1.0中实现对图片的透明处理
- MIDP1.0实现图片的缩放
- MIDP 1.0 的图片放缩, setClip实现
- 关于MIDP 1.0 图片翻转换色的讨论
- MIDP1.0实现图片的旋转
- 在MIDP1.0中简单模拟图片翻转功能
- 在MIDP1.0下实现图片翻转
- 在MIDP1.0中简单模拟图片翻转功能
- HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
- 如何在MIDP中实现图片放缩(转自linuxmine)
- javafx实现图片3D翻转效果
- 基于MIDP1.0实现动画效果
- java中实现图片的水平翻转
- MIDP1.0游戏完整实现-双人扫雷1.0(一)
- 在J2ME中实现图片的翻转效果(包括垂直和水平)
- PHP图片处理类实现缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色等功能
- 如何在MIDP中实现图片放缩
- javacpp-opencv图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作
- CSS让指定的图片实现水平/翻转特效
- js实现图片左右垂直翻转