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绘图的常用方法,希望对大家的学习有所帮助。

时间: 2024-10-09 02:08:30

Android绘图常用方法汇总的相关文章

Android群英传笔记——第六章:Android绘图机制与处理技巧

Android群英传笔记--第六章:Android绘图机制与处理技巧 一直在情调,时间都是可以自己调节的,不然世界上哪有这么多牛X的人 今天就开始读第六章了,算日子也刚好一个月了,一个月就读一半,这效率也确实有点低了,自己还要加把劲,争取四月底全部看完,第六章讲的是Android的绘图机制,应该算是比较核心的东西了,不管什么功能,最终都是以图形的方式呈现给用户的,因此,掌握Android的绘图技巧,可以在让你设计应用的时候更加的随心所欲,对Android的理解更高 基本的绘图方法,相信读者都已经

Android绘图机制(二)——自定义View绘制形, 圆形, 三角形, 扇形, 椭圆, 曲线,文字和图片的坐标讲解

Android绘图机制(二)--自定义View绘制形, 圆形, 三角形, 扇形, 椭圆, 曲线,文字和图片的坐标讲解 我们要想画好一些炫酷的View,首先我们得知道怎么去画一些基础的图案,比如矩形,圆形,三角形,多边形等-. 新建一个项目 然后我们创建一个listview,每个图案一个Activity,这样看起来是不是很顺眼 <ListView android:id="@+id/listview" android:layout_width="wrap_content&q

Android绘图机制(四)——使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美

Android绘图机制(四)--使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美 这里为什么不继续把自定义View写下去呢,因为最近项目很急,个人能力也有限,所以就在网上找到一些开源的框架使用,不是MPAndroidChart,也不是AChartEngine ,而是HelloCharts 开源地 址:https://github.com/lecho/hellocharts-android 这次主要是翻译了一些注释和简化了一下项目的结

Android绘图机制(一)——自定义View的基础属性和方法

Android绘图机制(一)--自定义View的基础属性和方法 自定义View看起来,确实看起来高深莫测,很多Android开发都不是特别在行这一块,这里面的逻辑以及一些绘画都是有一点难的,说一下我目前的状况吧,结束了一个项目,现在接手一个新的项目,老项目的时候自己确实花了点时间去研究,包括看一些相关的博文和数据,新项目的自定义View更多,现在大致的对自定义View有了一些了解,但是你要说我会呢?我确实还没有掌握,只不过我把 我画的一些柱形图和其他图 的想法写出来,当然,你要让我说原理我肯定说

选择器-Android绘图,关于选择一种颜色。

问题描述 Android绘图,关于选择一种颜色. 已经绘制好了一块网格区域,然后点击"选择器"区域选择一种颜色,选好后,再点击每个网格往里面填充之前选的颜色. 我之前准备用若干个ImageButton做颜色选择按钮,但是监听内容不知道怎么写,也就是不知道用什么方法暂存已选的颜色,供下一次点击填充网格调用.或者说用按钮能实现这个功能吗? 解决方案 http://www.cnblogs.com/shaweng/archive/2012/06/14/2549719.html

Android 绘图有时显示不完整

问题描述 Android 绘图有时显示不完整 为啥我的程序运行时,有时显示是完整的,而有时就显示一部分?我的数据是从数据库里读出来的. 解决方案 数据正确的前提下,只能说你的代码有问题,画不全时,进入调试状态,看看为什么不就行了 解决方案二: 现分析数据.再分析绘图的过程. 无论数据是从哪里来的,我们先要保证绘图的数据是正确的,数据到达要求. 然后,再分析绘图的过程.有时显示完整说明基本功能是没有问题了,但细节上可能有问题,具体要分析代码. 解决方案三: 这么问问题,啥也问不到

Android绘图机制(三)——自定义View的实现方式以及半弧圆新控件

Android绘图机制(三)--自定义View的三种实现方式以及实战项目操作 在Android绘图机制(一)--自定义View的基础属性和方法 里说过,实现自定义View有三种方式,分别是 1.对现有的控件进行扩展 2.通过组件来实现新的控件 3.重写View来实现全新的控件 所以本节就来带大家把这个流程走一遍,我们用到的项目还是 Android绘图机制(二)--自定义View绘制形, 圆形, 三角形, 扇形, 椭圆, 曲线,文字和图片的坐标讲解 本节现在就是做一个真正意义上的自定义View的操

Android读写文件汇总

一. 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写) 1 String res = ""; 2 3 try{ 4 5 InputStream in = getResources().openRawResource(R.raw.bbi); 6 7 //在\Test\res\raw\bbi.txt, 8 9 int length = in.available();10 11 byte [] buffer = new byte[length];12 13 in

Android绘图操作onDraw

做java的都知道,绘图肯定首先需要一个Canvas,然后在用Graphics在上面绘制自己想要图案.不错,Android上面也类似,你可以从一个Bitmap得到它的Canvas,进行绘制,也可以自定义一个View,用它的 Canvas.不同的时,Android里没有Graphics,而用 Paint代之,当然用法也稍有不同.以下是自定义View的一段代码: @Override public void onDraw(Canvas canvas) { // 首先定义一个paint Paint pa