原文:http://www.cnblogs.com/menlsh/archive/2012/11/18/2776003.html
在android中需要通过graphic类来显示2D图形,具有绘制点、线、颜色、2D几何图形、图像处理等功能;
graphic类中包括:Canvas(画布类)、Paint(画笔类)、Color(颜色类)、Bitmap(颜色类)
原文:http://blog.csdn.net/zidan_2011/article/details/21443147
Bitmap.Config ARGB_8888是色彩的存储方法,ARGB_8888——代表32位ARGB位图,位图位数越高代表其可以存储的颜色信息越多,当然图像也就越逼真。
Path类可以预先在view上将N个点连成一条“路径”,然后调用drawpath(path,paint)即可沿着路径绘制图形;
方法:moveTo仅移动画笔,而不进行绘制;mPath.moveTo(x1,y1)
quadTo用于绘制圆滑曲线,即贝塞尔曲线;mPath.quadTo(x1,y1,x2,y2)
reset清空路径上的曲线;mPath.reset()
原文:http://www.2cto.com/kf/201503/379761.html
画布类的方法:mCanvas.drawPaint(mPaint) ;//设置画布的背景颜色
原文:http://blog.csdn.net/zjmdp/article/details/7713209
invalidate()函数,主要作用是请求View树进行重绘,该函数可以直接调用,也可以由系统间接调用。
例如:调用setEnable()、setSelected()、setVisibility()都会间接调用invalidate()函数。
原文:http://book.51cto.com/art/201204/328275.htm
http://blog.csdn.net/longyi_java/article/details/6930480
画布类的方法:
drawpath(path,paint),通过path对象,利用paint,实现绘制任意多边形
drawBitmap(Bitmap bitmap, float left, float top, Paint paint),实现在画布上绘制bitmap对象
其中bitmap为图片对象,left为与屏幕左边偏移的位置,top为与屏幕顶端偏移的位置