本例对应的例子为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);

Points_第1张图片" src="https://img.it610.com/image/info5/538789d5da5048af898c7c6787c1cc2a.jpg" width="331" height="491" style="border:1px solid black;">

更多相关文章

  1. android 里面的 Drawable 和 ConstantState
  2. Android绘图系列(五)——绘制文本
  3. android webview 加载本地html并且解决多图卡顿问题
  4. Android下LineLayout实现View自动换行
  5. Android(安卓)Studio图片框
  6. Android中获取屏幕信息的几种方式
  7. 消除 activity 启动时白屏、黑屏问题
  8. android取得系统高度,标题栏和状态高度
  9. Android(安卓)厘米转dip、px转dip 地图比例尺长度计算

随机推荐

  1. Android(安卓)TabActivity中的子Tab Acti
  2. Android(安卓)Studio JNI开发入门教程
  3. Android Q访问公共外部存储受限
  4. Android(安卓)运行时改变 Drawable 的填
  5. android Frame动画基础
  6. Android(安卓)Dex文件格式(一)
  7. Android Studio 检测不到 Genymotion 模
  8. 设置背景图时防止图片拉伸的解决方法
  9. 调试过程中的堆栈打印
  10. Android(安卓)Kotlin(2)之《函数和Lambda表