3、点到点的连线路径Path >当绘制由一些线段组成的图形(如:三角形、四 边形等),需要用Path类来描述线段路径。 方法 功能 lineTo(floatx,floaty) 从当前点到指定点画连线。 moveTo(floatx,floaty 移动到指定点。 close() 关闭绘制连线路径
3、点到点的连线路径Path ➢ 当绘制由一些线段组成的图形(如:三角形、四 边形等),需要用Path类来描述线段路径。 方 法 功 能 lineTo(float x, float y) 从当前点到指定点画连线。 moveTo(float x, float y ) 移动到指定点。 close() 关闭绘制连线路径
4.1.2几何图形绘制过程 在Android中绘制几何图形的一般过程为: (1)创建一个View的子类,并重写View类的 onDraw()方法; (2)在View的子类视图中使用画布对象 Canvas:绘制各种图形; (3)使用invalidate0方法刷新画面
4.1.2几何图形绘制过程 在Android中绘制几何图形的一般过程为: (1)创建一个View的子类,并重写View类的 onDraw()方法; (2)在View的子类视图中使用画布对象 Canvas绘制各种图形; (3)使用invalidate()方法刷新画面
【例4-1】绘制几何图形示例。 >本例继承自 5/810:02 01Ex06.01 Android.view.View的 TestView类,重写 View类的onDraw() 方法,在onDraw () 方法中运用Paint对象 (绘笔)的不同设置 值,在Cavas(画布) 几何图形示例 上绘制图形,分别绘 制了矩形、圆形、三 角形和文字。 (代码详见教材)
【例4-1】绘制几何图形示例。 ➢ 本例继承自 Android.view.View的 TestView类,重写 View类的onDraw() 方法,在onDraw() 方法中运用Paint对象 (绘笔)的不同设置 值,在Cavas(画布) 上绘制图形,分别绘 制了矩形、圆形、三 角形和文字。 (代码详见教材)
【例4-2】绘制一个可以在任意指定位置显示的 小球。 >设计思想:Android.系统应用程序的设计模式 是采用MVC模式,即把应用程序分为表现层 (View)、控制层(Control)、业务模型层 (Model)。在本示例中,按照这种模式,图 形界面布局为表现层,Activity控制程序为控 制层,实现几何作图的绘制过程属于业务模型 层。在业务模型层,将圆心坐标设为(x,y), 则圆的位置随控制层任意输入的坐标值而改变
【例4-2】绘制一个可以在任意指定位置显示的 小球。 ➢ 设计思想:Android系统应用程序的设计模式 是采用MVC模式,即把应用程序分为表现层 (View)、控制层(Control)、业务模型层 (Model)。在本示例中,按照这种模式,图 形界面布局为表现层,Activity控制程序为控 制层,实现几何作图的绘制过程属于业务模型 层。在业务模型层,将圆心坐标设为(x, y), 则圆的位置随控制层任意输入的坐标值而改变
>(代码详见教材) 6 ex42 输入位置: 120 确定
➢(代码详见教材)