Android ApiDemos示例解析(73):Graphics-Points

news/2024/10/18 8:33:48/

本例对应的例子为DrawPoints.java,介绍如何使用Canvas来绘制点。

Canvas 提供3个重载函数来绘制点(单个点或是一组点)

  1. public void drawPoint(float x, float y, Paint paint)
  2. public void drawPoints(float[] pts, Paint paint)
  3. public void drawPoints(float[] pts, int offset, int count, Paint paint)

绘制点的中心由点的坐标给定,点的宽度由Paint的Stroke宽度指定(并受当前Canvas的Matrix影响)。stroke width为0比较特殊,点的宽度总为1个像素(打开Antialiasing支持时为4个像素)。

本例绘制一组点和由点连接的直线:

Paint paint = mPaint;canvas.translate(10, 10);canvas.drawColor(Color.WHITE);paint.setColor(Color.RED);
paint.setStrokeWidth(0);
canvas.drawLines(mPts, paint);paint.setColor(Color.BLUE);
paint.setStrokeWidth(3);
canvas.drawPoints(mPts, paint);



http://www.ppmy.cn/news/386786.html

相关文章

bluez源码层次分析和部分流程分析

bluez源码层次分析和部分流程分析 源码编译分析: 相关蓝牙库 shared_sources src/shared/io.h src/shared/timeout.h \ src/shared/queue.h src/shared/queue.c \ src/shared/util.h src/shared/util.c \ src/shared/mgmt.h src/shared…

[分享]N-Gage QD新手教程

[分享]N-Gage QD新手教程 网上找来一些资料,充实一下QD的门面。呵呵,最近买了蓝牙,就是为了更好的与QD沟通。因此会逐步更新一点资料…… [格机] 在待机情况下输入*#7370#,QD会自动完成以下三个步骤。 即:重新启动手机→格式化C盘→将Z盘的系统备份还原到C盘。 开始格…

总结开发中的19个问题+若干问题

1 、获取IMSI号、手机版本等 CTelephony:GetSubscriberId() CTelephony:GetPhoneId() CTelephony:Version() 2、获取屏幕尺寸 TSize CEikConsoleScreen::ScreenSize 3、更改ListBox字体 方法1: _LIT(KFontName,"Courier&…

诺基亚n79 java性能_软件升级/硬件测试_诺基亚 N79_手机其它OS-中关村在线

软件系统硬件配置 和诺基亚N78一样,诺基亚N79采用的软件版本采用的是Symbian OS v9.3操作系统,基于S60 3rd Edition with Feature Pack 2平台。诺基亚N79的处理器则采用了ARM 11构架369 MHz的CPU,和诺基亚N85所采用的CPU一样,而AC…

诺基亚S60手机c盘、d盘、e盘、z盘的作用

诺基亚S60手机c盘、d盘、e盘、z盘里文件夹的用途详细诠释 一、【 C 盘】 手机的 C 盘如同 Windows 的 C 盘,是用来放置 Symbian OS 的地方,所以我们需要给操作系统预留足够的空间(比如用来存放软件运行时生成的临时文件)。…

森泰克sumtak控制器维修伺服驱动器维修SQ-12

日本森泰克sumtak控制器维修全系列型号。 控制器常见维修故障:短路,模块损坏,带不动负载,主轴准备未绪,驱动器未使能,编码器故障,主轴驱动模块故障,输出电压低,红色灯亮…

Vue 事件处理详解:从基础到实战

文章目录 一级目录二级目录三级目录 一、基本事件处理二、传递参数三、修饰符1. 阻止默认行为2. 事件修饰符 一级目录 二级目录 三级目录 在 Vue.js 中,事件处理是构建交互式用户界面的重要组成部分。Vue 提供了丰富的事件处理机制,使我们能够轻松地响…