【功能说明】该方法用于在画布上绘制直线,通过指定直线的两个端点坐标来绘制。该方法只能绘制单条直线;如果需要同时绘制多条直线,则可以使用drawLines方法。

【基本语法】public void drawLine (float startX, float startY, float stopX, float stopY, Paint paint)

参数说明

startX:起始端点的X坐标。

startY:起始端点的Y坐标。

stopX:终止端点的X坐标。

stopY:终止端点的Y坐标。

paint:绘制直线所使用的画笔。

【实例演示】下面通过代码来演示如何在画布上绘制直线。protected void onDraw(Canvas canvas) {

// TODO Auto-generated method stub

super.onDraw(canvas);

paint.setColor(Color.BLACK);                    //设置画笔颜色

canvas.drawColor(Color.WHITE);                  //设置背景颜色

paint.setStrokeWidth((float) 1.0);              //设置线宽

canvas.drawLine(50, 50, 450, 50, paint);        //绘制直线

paint.setStrokeWidth((float) 5.0);              //设置线宽

canvas.drawLine(50, 150, 450, 150, paint);      //绘制直线

paint.setStrokeWidth((float) 10.0);             //设置线宽

canvas.drawLine(50, 250, 450, 250, paint);      //绘制直线

paint.setStrokeWidth((float) 15.0);             //设置线宽

canvas.drawLine(50, 350, 450, 350, paint);      //绘制直线

paint.setStrokeWidth((float) 20.0);             //设置线宽

canvas.drawLine(50, 450, 450, 450, paint);      //绘制直线

}

在这段代码中,首先为画笔设置了颜色,然后将画布的背景设置为白色,接着绘制了4条直线,每条直线的线宽都不一样。

android 斜线 绘制_Android绘图:绘制直线的 drawLine方法相关推荐

  1. android paint 圆角 绘制_Android中绘制圆形和圆角图片

    这里说到的圆角图片就是一个矩形,不过其边角不是直的线性结合,而是存在一定弧度的,例如下图的效果: 这里有一个非常关键的方法,是Paint类中的setXfermode(Xfermode xfermode ...

  2. android释放焦点_Android videoview抢占焦点的处理方法

    问题描述: android 机顶盒应用: 应用程序主界面(MainActivity)只有两个控件,一个videoview和一个button. 视频框设置无焦点,按键有焦点. 首次进入应用时焦点正常,聚 ...

  3. android uinput 按键_android 使用uinput模拟输入设备的方法

    在google remote中,android接收端接收socket发来的IR CODE,然后将IR CODE模拟出来发给系统处理,这就是google remote接收端的原理. 系统端怎样模拟inp ...

  4. android edittext不可复制_Android中使EditText只读的方法(可恢复编辑状态)

    可以通过以下几种方法实现EditText的只读属性 1. 方法一:使用EditText的android:Editable属性 将EditText的Editable属性设置为false后,EditTex ...

  5. android elf 加固_Android常见App加固厂商脱壳方法的整理

    目录 简述(脱壳前学习的知识.壳的历史.脱壳方法) 第一代壳 第二代壳 第三代壳 第N代壳 简述 Apk文件结构 Dex文件结构 壳史 壳的识别 Apk文件结构 Dex文件结构 壳史 第一代壳 Dex ...

  6. 用c语言绘制自定义图形,Android使用自定义View绘图

    使用自定义 View 绘图 实例 MyViewCanvasDemo 自定义一个名为 MyView 的 View 类,并在其 onDraw() 方法中绘制简单的图像,运行效果如图 1 所示. 图 1   ...

  7. java 绘制长方形_Java基础之在窗口中绘图——绘制直线和矩形(Sketcher 2 drawing lines and rectangles)...

    控制台程序. import javax.swing.JComponent; import java.util.*; import java.awt.*; import java.awt.geom.*; ...

  8. android paint 圆角 绘制_Android系统上绘制圆角和阴影的几种姿势

    0x01 前言 在实际的开发工程中,对视图增加圆角和阴影效果的绘制是比较常见的需求,Android系统提供了一系列的方法以帮助开发者实现基础的视图圆角和阴影效果,但在面对实际的视觉需求时,想要完美达到 ...

  9. Android Canvas绘制带箭头的直线

    先看下效果图: 下面我们直接看代码 我自定义了一个View,代码如下: package com.davis.drawtrangle;import android.content.Context; im ...

  10. PyQT5 (二十五) 绘图API: 绘制不同类型的直线 的案例drawLine()

    绘图API: 绘制不同类型的直线 的案例 import math import sys from PyQt5.QtCore import Qt, QRegExp, QDir from PyQt5.Qt ...

最新文章

  1. julia有 pytorch包吗_有了Julia语言,深度学习框架从此不需要计算图
  2. ios 静态库合成_iOS链接原理解析与应用实践
  3. PHP curl 实现RESTful PUT DELETE 实例
  4. TreeView控件中实现拖拽的功能
  5. SAP Hybris Accelerator的安装和使用方式
  6. 好好说说Java中的常量池之Class常量池 1
  7. u-boot的patch文件制作
  8. 软件工程师 VS 硬件工程师
  9. Linux编程(11)_信号
  10. bzoj 1179: [Apio2009]Atm(Trajan+SPFA)
  11. ValueError: expected sequence of length 791 at dim 1 (got 185)
  12. [JNI]开发之旅(6)JNI函数中访问java类中对象的属性
  13. java 连接sybase数据库_Jdbc连Sybase数据库的几种方法_MySQL
  14. ESD静电二极管封装规格,详细介绍
  15. AM5728 + 映美精工业相机图像处理案例
  16. 江南春新年围炉夜谈:如何破解增长焦虑?
  17. Arcscene教程
  18. html情侣相册,浪漫的情侣相册名字
  19. Java-Collection集合之单列集合List,以及遍历方式
  20. 【软件工程】需求规格说明书

热门文章

  1. python对接INVEST和ARCGIS
  2. 企业邮箱在outlook登录邮件如何撤回?
  3. 斐波那契数列(Fibonacci)的三种JAVA解法
  4. marlab中主成分得分怎么求_线性回归中多重共线性处理——主成分分析法
  5. Matlab中镜头畸变矫正
  6. ColorUI 微信小程序 商品详情页模板,仿微信胶囊
  7. Springboot—JpaRepository—【duplicate entry for key 】
  8. 第一章 Eviews10下载及安装和数据录入
  9. 稀疏表示 过完备字典
  10. 用java求可达矩阵_ISM算法(邻接矩阵求可达矩阵)Java实现