Paint及Canvas的简单应用等【转】

来源:互联网 发布:加拿大医疗器械数据库 编辑:程序博客网 时间:2024/05/01 02:40

原文: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位图,位图位数越高代表其可以存储的颜色信息越多,当然图像也就越逼真。


原文:http://pwp5566.iteye.com/blog/1473159
canvas():创建一个空画布,可以使用setbitmap()方法设置绘制的具体画布;
canvas(Bitmap bitmap):以bitmap为对象创建一个画布,将内容绘制在bitmap上,bitmap不能为空
drawcolor(Color.WHITE)设置画布背景

原文:http://blog.csdn.net/lee576/article/details/7865121
          http://segmentfault.com/a/1190000000721127

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为与屏幕顶端偏移的位置



0 0
原创粉丝点击