日期:2011-03-22 16:16:00 来源:本站整理
J2ME游戏开辟学习之用setClip分割图片[Java编程]
本文“J2ME游戏开辟学习之用setClip分割图片[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
游戏开辟中我们常常需求把一些列琐细的小图片合成一幅对比大的图片,需求用到这些图片时可以通过setClip画这张大图的一小部份,也可以预先通过setClip把大图分割成小图然后直接调用小图.
下面通过例子来阐明若何分割图片. 成立一个Image数组:Image[ ] imgNumbers = new Image[10];
private void initImgNumbers() throws Exception {
Image imgTotal = Image.createImage(…);
Graphics g;
for ( int i = 0; i < 10; i++) {
imgNumbers[i] = Image.createImage(10, 15);//这里初始化图片数组,大小为10X15
g = imgNumbers[i].getGraphics();
g.drawImage(imgTotal, -i * 10, 0, 20);
}
}
需求阐明的一点是,MIDP 1.0里面采取上述做法会丧失图片中的透明像素,补偿办法有二:
一是直接setClip画大图;
二是假如是诺基亚的机子,采取以下代码:
imgNumbers[i] = DirectUtils.createImage(10, 15, 0);
便可
以上是“J2ME游戏开辟学习之用setClip分割图片[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论