在J2ME应用中,setClip 可以用来显示一张图片的某一部分.其用法是:
// 要显示的图片的左上角坐标
int imageX = 96, imageY = 32;
// 要显示的图片的宽高
int clipWidth=32,clipHeight = 32;
// 在屏幕的显示位置
int screenX = 100, screenY = 100;
// 设置显示区域
g.setClip(screenX, screenY, clipWidth, clipHeight);
int drawX = -imageX + screenX;
int drawY = -imageY + screenY;
g.drawImage(source, drawX, drawY, 0);
// 恢复
g.setClip(0, 0, getWidth(), getHeight());
// 要显示的图片的左上角坐标
int imageX = 96, imageY = 32;
// 要显示的图片的宽高
int clipWidth=32,clipHeight = 32;
// 在屏幕的显示位置
int screenX = 100, screenY = 100;
// 设置显示区域
g.setClip(screenX, screenY, clipWidth, clipHeight);
int drawX = -imageX + screenX;
int drawY = -imageY + screenY;
g.drawImage(source, drawX, drawY, 0);
// 恢复
g.setClip(0, 0, getWidth(), getHeight());

本文介绍了如何在J2ME应用中使用setClip方法来实现图片裁剪和显示的功能。通过设置显示区域,可以在屏幕上展示指定部分的图片,这对于优化资源利用和提升用户体验非常有用。
1080

被折叠的 条评论
为什么被折叠?



