Paint API
596785154
这个作者很懒,什么都没留下…
展开
-
PorterDuffXfermode使用及工作原理详解
概述类android.graphics.PorterDuffXfermode继承自android.graphics.Xfermode。在用Android中的Canvas进行绘图时,可以通过使用PorterDuffXfermode将所绘制的图形的像素与Canvas中对应位置的像素按照一定规则进行混合,形成新的像素值,从而更新Canvas中最终的像素颜色值,这样会创建很多有趣的效果。当使用PorterD转载 2018-01-31 10:33:50 · 926 阅读 · 0 评论 -
Android中Canvas绘图之Shader使用图文详解
概述我们在用Android中的Canvas绘制各种图形时,可以通过Paint.setShader(shader)方法为画笔Paint设置shader,这样就可以绘制出多彩的图形。那么Shader是什么呢?做过GPU绘图的同学应该都知道这个词汇,Shader就是着色器的意思。我们可以这样理解,Canvas中的各种drawXXX方法定义了图形的形状,画笔中的Shader则定义了图形的着色、外观,二者结合转载 2018-01-31 11:02:53 · 299 阅读 · 0 评论 -
PorterDuffXfermode合成圆形图片显示不正确
问题: 在使用PorterDuffXfermode合成圆形图片时,一直显示不正确,要不一片黑色的圆,要不是别的原因,找了网上一大片资料,也关闭了硬件加速也不行 alertImageView是要画的控件,可以是View的子类,比如ImageView。 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){ //View从原创 2018-01-27 14:14:33 · 374 阅读 · 0 评论 -
Android绘制圆形图片的方法
1.使用Xfermode 相交模式 见:http://blog.csdn.net/zcn596785154/article/details/79180145 2.通过裁剪画布区域实现 Canvas类提供了ClipPath, ClipRect, ClipRegion 等方法来裁剪画布,通过他们的不同组合,可以得到任意形状的画布,然后在这个区域上画图,就可以获得对应形状的View了。但是,使用裁转载 2018-01-27 16:18:09 · 311 阅读 · 0 评论