上一篇:J2ME编程最佳实践之灵活的RMS应用 >>
使用J2ME技术实现简单的动画
动画原理就是利用人的视觉暂留的生理特性,实现出来的一种假象。下面的代码就是不断的变化绘制的内容,实现文字的闪动。
程序的逻辑:每隔0.2秒变换一次绘制的内容,如果屏幕上没有绘制文字,则绘制,否则绘制文字。
实现代码如下:
| package welcomecanvas; import javax.microedition.lcdui.*; public class DongHuaCanvas extends Canvas implements Runnable { //标志是否绘制字符串 boolean b = true; public DongHuaCanvas() { //启动线程 Thread t = new Thread(this); t.start(); } protected void paint(Graphics g) { //清屏 g.setColor(255,255,255); g.fillRect(0,0,getWidth(),getHeight()); g.setColor(0,0,0); //根据标志变量绘制字符串 if(b == true){ g.drawString("闪烁的文字",50,50,Graphics.LEFT | Graphics.TOP); } } /** * 线程方法,每隔0.2秒改变一次标志变量,并重新绘制字符串 */ public void run(){ while(true){ //等待0.2秒 try{ Thread.sleep(200); }catch(Exception e){} //改变标志变量 b = !b; //重新绘制 repaint(); } } } |
而复杂的动画和该程序比较,只是每次绘制不同的图片,把线程中的动作做的复杂一下罢了。
下一篇:Visual C++程序调试方法入门 >>
相关文章:
- · VC实现类似Windows的颜色选择器
- · 用VC++制作播放AVI视频流的动画按钮
- · Visual C++中轻松实现透明滑动控件
- · 在VC对话框中用ChtmlView控件显示HTML
- · 为VC++应用程序对话框添加透明位图
- · 实现MFC扩展DLL中导出类和对话框
- · VC++中查找/替换对话框的使用
- · Visual C++中自绘菜单的实现
- · 用VC在IE浏览器的工具条上添加命令按钮
- · 图解windows任务栏与开始菜单设置技巧
- · 用VC制作带弹出式菜单的按钮
- · VC++删除浮动工具条中“关闭”按钮
- · 图解windows操作系统桌面配置技巧
- · VC++实现单文档程序的全屏显示及恢复
- · Java之父称PHP,Ruby以及C#,不足为惧
- · 巧妙控制windows操作系统进程的方法
- · Ruby程序设计语言快速入门之安装Ruby
- · 解除进程疑惑 rundll32的作用及应用方法
- · windows vista build 5456新技术概述
- · Ruby语言快速入门之对象,方法和类
- · win vista premium要求混合型硬盘
- · 历史最大下载盛事 当vista遇到世界杯
- · Ruby程序快速入门之类变量和类方法
- · Ruby程序快速入门之多继承
- · 风华绝代 vista build 5361新图大赏
- · windows vista继任者:fiji、vienna
- · Ruby程序快速入门之数据结构
- · windows vista操作系统存在内存黑洞?
- · Ruby入门之代码块、迭代子和过程对象
- · Ruby程序快速入门之输入输出和标准库
- · 抢先体验微软新系统vista 5268测试版
- · windows vista操作系统应用技巧两则
- · windows vista 5270更多全新精彩截图
- · VC#2005快速入门之复合赋值操作符
- · windows vista 5270测试版图片欣赏
- · windows vista操作系统功能完全解析
- · VS2005和ASP.NET2.0中使用强类型数据
- · metro vista系统中的adobe pdf杀手
