canvas画图
HarryWeasley
加油ing
展开
-
surfaceView的使用
声明,这是我在看了三个其他博客,一起整理的。原创 2014-08-18 15:39:34 · 1015 阅读 · 0 评论 -
SurfaceView的操作类
写一个类,继承SurfaceView,在其构造方法中,获取surfaceHolder,并得到SurfaceView的生命周期。在surfaceCreated方法里,开启绘制线程,在surfaceDestory方法里,关闭线程。在线程里,每隔50s绘制一次。绘制方法用try catch方法包起来,因为可能canvas会报空指针,在进入主屏幕的时候,或者线程没有停止,但SurfaceView已经关闭原创 2015-11-16 15:08:22 · 890 阅读 · 0 评论 -
canvas.drawText(text, 0, 0, paint)不显示结果
canvas.drawText(text, 0, 0, paint);屏幕上没有显示我的text内容,原因是drawText(String text, float x, float y,Paint paint) x为左上坐标,y为右下坐标,如果都置为0 0,明显没结果咯。如果想正确显示文字信息,应该如何做呢: Rect rect = new Rect原创 2015-05-19 14:59:50 · 4766 阅读 · 0 评论 -
android Paint之setXfermode方法
setXfermode(Xfermode xfermode)该方法用来设置两张图片相交时的模式,系统已经实现的Xfermode子类有以下三个:1、AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。2、PixelXorXfermode 当覆盖已有的颜色时,应用一个简单的像素XOR操作。3、PorterDuffXfermod转载 2015-12-01 17:31:40 · 1176 阅读 · 0 评论 -
Android Canvas的save(),saveLayer()和restore()浅谈
1.在自定义控件当中你onMeasure和onLayout的工作做完成以后就该绘制该控件了,有时候需要自己在控件上添加一些修饰来满足需求复写onDraw(Canvas canvas),其中Canvas就像是一块画布,你自定义控件的样式就是在它上面完成的。Canvas ,Paint等基本概念就不赘述了。2.下面就直接用demo来解释标题列出的方法先介绍save()和必转载 2015-12-01 17:30:22 · 9020 阅读 · 0 评论 -
Android开发实践:为什么要继承onMeasure()
Android开发中偶尔会用到自定义View,一般情况下,自定义View都需要继承View类的onMeasure方法,那么,为什么要继承onMeasure()函数呢?什么情况下要继承onMeasure()?系统默认的onMeasure()函数行为是怎样的 ?本文就探究探究这些问题。首先,我们写一个自定义View,直接调用系统默认的onMeasure函数,看看会是怎样的现象:转载 2015-12-01 17:33:41 · 1250 阅读 · 0 评论 -
Android画圆环,水波移动的效果
自定义一个view,实现水波移动,有进度条的圆环效果,如下图所示: 圆环本身是红色的,进度条是绿色的,水波是蓝色的,中间的数字是绿色的。本例中用了两个图层,水波图层和圆环进度条图层。关于图层的更多信息,你可以查看: http://blog.csd原创 2015-12-03 20:04:10 · 3995 阅读 · 0 评论