J2ME应用教程 3 J2ME图形应用

J2ME应用教程 3 J2ME图形应用

ID:45849156

大小:301.00 KB

页数:30页

时间:2019-11-18

J2ME应用教程 3 J2ME图形应用_第1页
J2ME应用教程 3 J2ME图形应用_第2页
J2ME应用教程 3 J2ME图形应用_第3页
J2ME应用教程 3 J2ME图形应用_第4页
J2ME应用教程 3 J2ME图形应用_第5页
资源描述:

《J2ME应用教程 3 J2ME图形应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、J2ME图形应用陈旭东2021年10月6日2内容Displayable类Canvas类Graphics类Image类字体与文本简单的MIDlet动画Canvas事件Displayable类Display对象在每个MIDlet之中只有一个,属于用单实例模式(Singleton)类,一定要使用getDisplay来取得。调用setCurrent()方法,就可以设定当时显示屏幕上的画面;使用getCurrent()方法可以取得目前正在作用的Displayable对象。Displayable的子类共有两个Scree

2、n类,Canvas类2021年10月6日3用户界面库的体系结构javax.microedition.lcdui2021年10月6日4DisplayableScreenCanvasAlertFormListTextBoxGameCanvas图形应用低层用户界面由Canvas类和一组支撑类(例如图形、字体和图像)组成。在Canvas类的实例中使用这些类来建立不同的效果。2021年10月6日5Canvas类Canvas是个抽象类,为使用低层API建立用户界面,应用程序必须建立Canvas的一个子类,并实现pain

3、t()方法。任何时候都可以通过调用repaint()方法来产生重绘事件使用Canvas类的时候,除了只能够和高层的Command对象做互动之外,其它所有的低层处理事件都要自己动手编写2021年10月6日6Canvas类的方法获取Canvas的宽度和高度。publicintgetWidth()publicintgetHeight()用户长时间不释放一键而被当作重复按此键publicbooleanhasRepeatEvents()手机通常通过键盘输入,但像PDA设备支持触摸屏点设备,下面方法用于处理点设备pub

4、licbooleanhasPointerEvents()publicbooleanhasPointerMotionEvents()双缓冲功能publicbooleanisDoubleBuffered()2021年10月6日7Canvas类简单低层图形应用SimpleMIDlet.java2021年10月6日8Graphics类当需要将Canvas类的内容在屏幕上显示时,需要调用paint()方法。paint()方法在下面的情况下被调用:1)当调用DisplaysetCurrent()方法而使Canvas变为

5、可见时,paint()方法被调用。2)由于Canvas的部分或者全部被遮挡后,需要重新变为可见时,paint()方法被调用。3)当屏幕需要重画时,paint()方法被调用Graphics对象的获取方法有两种由paint()函数所传递的参数,这是最常用于获取Graphics对象的方法利用Image类的getGraphics()函数来取得。2021年10月6日9Graphics类操作画直线、弧和矩形。填充一条弧或者一个矩形包围的区域。着色图像。画出字符串或者字符数据形式的文本2021年10月6日10MIDP坐标

6、系在使用绘图函数前,首先应注意MIDP中X坐标与Y坐标的定义方式2021年10月6日11MIDP坐标系在所有图形相关函数中所使用的坐标所代表的并非像素本身,而是指像素和像素之间的空格所构成的坐标2021年10月6日12颜色利用Graphics对象的getColor()函数获取当时所使用的颜色,setColor(intRGB)设置颜色。颜色值的格式为0x00RRGGBB,也就是说,最后第0~7位代表蓝色、8~15代表蓝色,16~23代表红色在MIDP中并没有提供设定前景色和背景色的函数,因此必须自己处理前景色

7、和后景色的问题。2021年10月6日13画线画线可以使用Graphics类的drawLine()函数绘制线段,具体使用下面的方法:PublicvoiddrawLine(intx1,inty1,intx2,inty2);drawLine的四个参数分别是起点X坐标,起点Y坐标、终点X坐标、终点Y坐标画线时,可以使用setStrokeStyle()方法设置画笔的样式:Graphics.SOLID:画一条实线。Graphics.DOTTED:画一条虚线。DrawLine.java2021年10月6日14画弧形Gra

8、phics类的drawArc()函数能够绘制弧形,使用下面的方法:publicvoiddrawArc(intx,inty,intwidth,intheight,intstartAngle,intarcAngle);drawArc()函数共有6个参数,它们分别是:前四个参数决定弧形所在的矩形范围,第五参数个决定起始角度,第六个参数则决定弧形本身所覆盖的角度。DrawArc.java2021年10月6日15画矩形与圆

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。