android图形处理
MotionGear
这个作者很懒,什么都没留下…
展开
-
两种获取view的bitmap的方法
在开发中有时候需要获取到一个view当前的图像信息,这个view可能是一个单一的view,也可能是多个view组成的ViewGroup,所以不能通过简单的getBackground的方法获取到这个图像信息。下面提供两个比较方便方法可以获取这个信息 通过canvas获取 /** * 通过canvas复制view的bitmap */ private void copyB原创 2016-09-01 14:17:35 · 2440 阅读 · 0 评论 -
使用BitmapShader显示圆形头像
对于一些应用app特别是社交app中,通常需要用户登陆后显示一个圆形的头像作为用户的标识。普通的ImageView是不可以实现这个功能的,那么怎么才能画出一个圆形头像呢?BitmapShader可以帮我们解决这个问题。 首先来看看BitmapShader的定义,如下: Shader used to draw a bitmap as a texture. The bitmap can be re原创 2016-09-13 00:29:10 · 679 阅读 · 0 评论 -
LinearGradient的使用
LinearGradient作为Shade的子类,被经常用作于绘制颜色线性渐变的效果。而且它的用法也很简单,主要是作为paint.setShader()中的参数。所有大致介绍一下构造函数的用法就可以清楚LinearGradient的使用了。构造方法如下: x0,表示颜色的起始点的x值 y0,表示颜色起始点的y值 x1,表示颜色的终点的X值 y1,表示颜色终点的y值 colors,表示颜色数组,在原创 2016-11-10 14:11:37 · 1037 阅读 · 0 评论