MIDP图形用户界面 (2).ppt
《MIDP图形用户界面 (2).ppt》由会员分享,可在线阅读,更多相关《MIDP图形用户界面 (2).ppt(29页珍藏版)》请在三一办公上搜索。
1、第7章 MIDP图形用户界面低级API,本章学习导航,本章学习要点,(1)Canvas类概述;(2)处理Canvas类键盘事件;(3)处理Canvas类屏幕事件;(4)Graphics类概述;(5)Graphics类的绘图操作;(6)Graphics类的颜色操作;(7)Graphics类的文字操作;(8)Graphics类的图像操作。,7.1 Canvas类的使用,使用javax.microedition.lcdui包中的低级API,可以实现一些相对比较复杂的图形或者访问底层输入事件。进行低级API开发时主要用到两个类:Canvas类和Graphics类。Canvas类是一个抽象类,利用Can
2、vas类提供的相关方法可以处理低级事件和在屏幕上绘画。,Canvas类概述,7.1 Canvas类的使用,Canvas类常用方法,7.1 Canvas类的使用,Canvas实例,【例7-1】第一个Canvas程序(FirstCanvasDemo.java),教师演示讲解,7.1 Canvas类的使用,Canvas处理按键事件是通过keyPressed方法、keyReleased方法和keyRepeated三个方法实现的。在开发的时候一定要用Canvas.hasRepeatedEvents方法来进行实际的检测,看是否支持keyRepeated 方法。,键盘事件,7.1 Canvas类的使用,Ca
3、nvas键盘事件实例,【例7-2】演示Canvas的键盘事件(FirstCanvasDemo.java),教师演示讲解,7.1 Canvas类的使用,Canvas有两种模式,一种是正常模式,另一种是全屏模式,两者之间的区别在于当我们使用全屏幕模式的时候,添加在Canvas上面的Title和Ticker和 Command都无法在屏幕上显示,而正常模式下可以。利用Canvas的setFullScreenMode方法可以设定Canvas的模式。当我们调用setFullScreenMode方法的时候,不管是什么模式,都会调用sizeChanged这个方法,并传入屏幕的高度和宽度作为其参数。对于某些突发
4、事件(如:来电),手机屏幕会被系统画面所覆盖的时候,就会调用hideNotify方法;当恢复原状时,就会调用我们原本的画面,那么系统就会同时调用showNotify()这个方法。在实际操作过程当中,应该覆写这两个方法,以便在可见性变化时,使程序做出相应的反应。Canvas会在它被显示的时候自动调用paint()方法,所以我们不必去显式的调用repaint()方法。,屏幕事件,7.1 Canvas类的使用,Canvas屏幕事件实例,【例7-3】演示Canvas的屏幕模式(FirstCanvasDemo.java),教师演示讲解,7.2 Graphics类的使用,javax.microeditio
5、n.lcdui包中的Graphics类提供了简单的2D绘图功能。它具有24位深度颜色的绘制能力,以三原色分别占一个字节表示其颜色。Graphics的各种绘图功能是通过该类提供的各种方法来实现的,Graphics类的常用方法见表7-3。,Graphics类概述,7.2 Graphics类的使用,Graphics类常用方法,7.2 Graphics类的使用,MIDlet程序中使用最多的图像模式是PNG(Portable Network Graphics,可移植的网络图像)PNG格式可以提供透明背景的图像(方便于绘制游戏画面等)PNG格式的图片中包含许多定义其图片特性的冗余信息,可以方便的对图片进行
6、分割和合并。,7.2 Graphics类的使用,Graphics绘图时用到的坐标系和平时数学中用到的坐标系不一样,Graphics类坐标系的坐标原点在屏幕的左上角,x坐标自左向右递增,y坐标自上向下递增。,绘图操作坐标概念,7.2 Graphics类的使用,使用Graphics类绘制的直线有两种类型:其中SOLID表示绘制实线;DOTTED表示绘制虚线,绘制的直线类型可以通过setStrokeStyle方法进行设置。,绘图操作绘制直线,【例7-4】演示利用Graphics类绘制直线(DrawLineDemo.java),7.2 Graphics类的使用,Graphics类绘图实例,【例7-5】
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MIDP图形用户界面 2 MIDP 图形 用户界面
链接地址:https://www.31ppt.com/p-6512472.html