J2ME实现百叶窗效果
来源:互联网 发布:布柳赫尔知乎 编辑:程序博客网 时间:2024/03/29 06:57
public class Shutter extends Canvas implements Runnable {
private Image img;
private boolean isStopped;
private int i;
Shutter() {
try {
img = Image.createImage("/ken.png");
}
catch (IOException e) {
}
// 开始描绘线程
new Thread(this).start();
}
/** 动画线程处理部分 */
public void run() {
i = 0;
while ( !isStopped) {
try {
repaint(); // 再描绘
Thread.sleep(100); // 等待一定时间
i += 5;
if ( i >= getWidth()) {
i = getWidth();
isStopped = true;
}
}
catch (InterruptedException e) {
}
}
}
protected void paint(Graphics g) {
g.setColor(0x00FFFFFF);
g.fillRect(0, 0, getWidth(), getHeight());
g.setClip(0, 0, 128, i);//从上到下显示
g.drawImage(img, 0, 0, Graphics.LEFT | Graphics.TOP);
g.setClip(0, 0, i, 128);//从左到右显示
g.drawImage(img, 0, 0, Graphics.LEFT | Graphics.TOP);
g.setClip(0,0,i,i);//从上到下从左到右显示
g.drawImage(img, 0, 0, Graphics.LEFT | Graphics.TOP);
}
}
因为简单,就用图片显示了,如果是屏幕的话需要将屏幕绘制到图片上,如:
Image img = Image.createImage(width, height);
Grahpics g = img.getGraphics();
g.setColor(xxx);
g.drawImage(...);
- J2ME实现百叶窗效果
- html实现百叶窗效果
- 网页图片实现百叶窗效果
- 利用Jquery实现百叶窗效果
- 用JavaScript实现页面百叶窗效果
- AS3.0实现百叶窗过渡效果
- python 简单实现 图片百叶窗效果
- javascript实现七屏百叶窗效果
- Android 百叶窗图片切换效果实现
- J2ME 实现半透明效果
- J2me实现半透明效果
- flex 百叶窗效果
- flex百叶窗效果
- felx百叶窗效果
- 窗体百叶窗效果
- 百叶窗效果集
- css 百叶窗效果
- css3百叶窗效果
- 格雷码
- 浅谈JavaScript--Variables
- 下雨了,心也凉快了!
- 转载 java各种排序算法
- J2ME游戏优化秘密
- J2ME实现百叶窗效果
- 09.5.13
- 加油
- struts2学习笔记——标签
- 如何禁止程序多次开启
- Intro:Combining conditional statement in php
- Intro:Repeating Actions with Loops
- Intro:More about loops work
- libjingle代码实习