欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

Android绘图常用方法汇总

时间:2022-03-11 08:51:57|栏目:Android代码|点击:

Android绘图常用方法有哪些,下面一一为大家列举:

1、有关画笔(Paint)的方法

Paint mPaint= new Paint();
mPaint.setAntiAlias(true); // 消除锯齿
mPaint.setStrokeWidth(mCircleWidth); // 设置圆环的宽度
mPaint.setStrokeCap(Paint.Cap.ROUND); // 定义线段断点形状为圆头
mPaint.setAntiAlias(true); // 消除锯齿
mPaint.setStyle(Paint.Style.STROKE); // 设置空心 

mPaint.descent();//是baseline之下至字符最低处的距离
mPaint.ascent();//是baseline之上至字符最高处的距离

2、有关画布(Canvas)的方法

新建画布的方法

//直接创建一张画布
Canvas canvas = new Canvas(); 
//创建一个以指定bitmap为背景的画布
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);
Canvas canvas2 = new Canvas(bitmap); 

画布一些常用方法总结

//用来保存Canvas的状态。save之后,可以调用Canvas的平移、放缩、旋转、错切、裁剪等操作。
canvas.save();
//用来恢复Canvas之前保存的状态。防止save后对Canvas执行的操作对后续的绘制有影响。
//save和restore要配对使用(restore可以比save少,但不能多),如果restore调用次数比save多,会引发Error。
canvas.restore();

//移动坐标原点到指定位置
ccanvas.translate(x,y); 

常用绘图方法总结

/**绘制弧线、扇形*/
canvas.drawArc(oval,//圆弧所在矩形
    startAngle,//起始角度
    sweepAngle,//旋转角度
    useCenter, //true画的是扇形,false画的是弧形
    paint);//画笔 
/**绘制文字*/
canvas.drawText(text, // 文字内容
    x, y, // 绘制文字起始坐标(左上角)
    paint);// 绘制文字的画笔 
/**绘制线条*/
canvas.drawLine(startX, startY,//起始xy坐标
    stopX, stopY,//终点xy坐标 
    paint);//画线用的画笔
canvas.drawLines(pts,////绘制直线的端点数组,每条直线占用4个数据。
    paint);//绘图所用画笔
canvas.drawLines(pts,//绘制直线的端点数组,每条直线占用4个数据。
    offset,//跳过的数据个数,这些数据将不参与绘制过程。
    count,//实际参与绘制的数据个数。
    paint);//绘图所用画笔 
/**绘制矩形*/
canvas.drawRect(float x1,float y1,//绘制矩形左上角顶点坐标
    float x2,float y2,//绘制矩形右下角顶点坐标 
    Paint paint) ;//绘图所用画笔

以上就是Android绘图的常用方法,希望对大家的学习有所帮助。

上一篇:Android中AsyncTask异步任务使用详细实例(一)

栏    目:Android代码

下一篇:Android基于ViewPager实现类似微信页面切换效果

本文标题:Android绘图常用方法汇总

本文地址:http://www.codeinn.net/misctech/195895.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有