代码如下:
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.gra...
分类:
其他好文 时间:
2015-04-17 11:37:48
阅读次数:
85
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3781Leo has a grid withNrows andMcolumns. All cells are painted with either black or...
分类:
其他好文 时间:
2015-04-16 01:30:47
阅读次数:
143
class MyView extends View { float phase; PathEffect[] effects = new PathEffect[7]; int[] colors; private Paint paint; Path path; pub...
分类:
移动开发 时间:
2015-04-15 21:01:39
阅读次数:
152
android里边的渲染器的使用主要是shader的子类,shader继承自object,他的子类有:
1、BitMapShader:BitMapShader 是bitmap渲染器,看名字就知道,
BitmapShader是Shader的子类,可以通过Paint.setShader(Shader shader)进行设置、
这里我们只关注BitmapSha...
分类:
移动开发 时间:
2015-04-15 17:19:23
阅读次数:
199
最近一段时间学了很多关于圆角矩形或者圆角图片制作的文章,写的都很好,但是每次一学完都会做,但是过段时间又不记得该怎么写代码了,反思了一下,是自己只是在看,并没有真正的消化,所以还不算自己的东西,于是今天又把大神的代码又看了看,自己总结,自己再写一遍,算是明白了吧,也想写个文章记录一下,方便下次寻找,也可以分享出来。
Xfermode是android画笔Paint可以设置的一种画笔属性,具体就是可...
分类:
其他好文 时间:
2015-04-14 12:57:22
阅读次数:
155
前面讲了paint,后面会花几篇主要讲讲canvas,并且由于最近项目比较紧,所以近期的文章都会“短小精悍”;
paint 作为画笔,里面有非常多而强大的设置方法,比如设置颜色过滤器,设置位图渲染、渐变,设置图像的混合模式等等,而canvas呢?里面提供了哪些利器可以为我们所用,一起来看看:
通过上图我们可以看到,canvas 里的方法基本可以分为这么几类:
1. save、restore 等与层的保存和回滚相关的方法;
2. scale、rotate、clipXXX 等对画布进行操作的方法;
3. dra...
分类:
其他好文 时间:
2015-04-14 11:20:17
阅读次数:
307
android开发中可能经常会用到这些东西; 一.介绍 Paint:画笔 Canvas:画布 Matrix:变换矩阵 Paint ????根据我们要画的类型,我们可以选择不同的笔,比如大气磅礴的山水画,我们可以选择大头的毛笔;细腻入微的肖...
分类:
移动开发 时间:
2015-04-13 19:11:40
阅读次数:
201
这里主要讲Paint 画笔。还是搬运和翻译官方文档吧。
1.setAlpha(int a)
设置透明度,参数范围是0-255。
如需要设置改属性:建议改成(0-1),然后乘以255.
2.setColor(int color)
设置画笔颜色其中包含透明度,参数为 0xff777777类型,0x是16进制标识,后两个ff是表示透明度,后六位是颜色值
3....
分类:
移动开发 时间:
2015-04-13 19:08:12
阅读次数:
156
我们已经介绍了Canvas,在那里,已经学习了如何创建自己的View。在第7章中也使用了Canvas来为MapView标注覆盖。画布(Canvas)是图形编程中一个很普通的概念,通常由三个基本的绘图组件组成:Canvas 提供了绘图方法,可以向底层的位图绘制基本图形。Paint 也称为"刷子",Pa...
分类:
移动开发 时间:
2015-04-13 18:30:57
阅读次数:
207
首先解释一下:Canvas、Paint
、Rect.
Canvas绘图有三个要点(你完全可以开一下脑洞):
1.Canvas画布,就像是我们画画用的纸。图形绘制在Canvas画布之上。
2.Paint画笔,就像现实中的画笔一样,可以设置颜色,字体,透明度等。
3.Rect绘画路径,用于绘制不同形状如:矩形、椭圆形等。
这里主要讲述的是View中的onDraw 中的canv...
分类:
移动开发 时间:
2015-04-13 16:46:43
阅读次数:
126