1 / 39
文档名称:

4 MIDP-低级UI.ppt

格式:ppt   大小:661KB   页数:39页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

4 MIDP-低级UI.ppt

上传人:mh900965 2018/1/7 文件大小:661 KB

下载得到文件列表

4 MIDP-低级UI.ppt

相关文档

文档介绍

文档介绍:MIDP-低级UI
本章目标
Canvas及绘图
图像Image类
键盘及笔触事件处理
字体
自定义界面对象
Canvas及绘图(API位置)
相应类的结构图
Canvas类
􀂄􀂄 Canvas类是Displayable的子类,它是一个抽象类,通过继承Canvas来实现具体的功能,包括图形处理及事件处理。这里先介绍图形处理。
􀂄􀂄 Canvas类有一个抽象方法,是专门用于图形处理的:
􀂄􀂄 protected abstract void paint(Graphics g)
示例
􀂄􀂄 使用Canvas对象
Graphics类及绘图方法
􀂄􀂄 Graphics类
•进行绘图使用的基本类是Graphics类。
Graphics有一系列绘图方法,如写文字、画直线、画弧、画矩形等。
􀂄􀂄常用的绘图方法
• setColor
• drawLine
• fillRect
• drawArc
􀂄􀂄更多的方法,参见api文档
坐标
•在绘图时,坐标原点缺省是左上角为(0,0),但可以通过translate(x,y)方法来移动坐标原点。
颜色
􀂄􀂄绘图时,缺省颜色是黑色,但可以通过setColor(r,g,b)来改变将要绘图的颜色。
setColor(r,g,b)带三个整数作参数,分别表示红、绿、蓝三个分量的值。
􀂄􀂄绘图的颜色还会受setGrayScale(s)的影
响,它使绘图时用灰色或而不是彩色。
SetGrayScale()的参数在0-255之间。
线型
􀂄􀂄绘图时,缺省线型是实线型,但可以通过setStrokeStyle()来改变线型,其中用参数可以为以下两种之一:
􀂄􀂄 表示实线型,
􀂄􀂄 表示点划线。
区域
􀂄􀂄绘图时,还可以通过
setClip(x,y,width,height)方法来指定
绘图的区域,不在绘图区域之内的部分,
将不会绘制出来。可以用以下几个方法来
得到设定的Clip区域:
􀂄􀂄 getClipX();
􀂄􀂄 getClipY();
􀂄􀂄 getClipWidth();
􀂄􀂄 getClipHeight();