Android Paint 之 BitmapShader位图的图像渲染器
来源:互联网 发布:cla 知乎 编辑:程序博客网 时间:2024/05/17 09:16
BitmapShader位图的图像渲染器
TileMode 模式
Shader.TileMode.CLAMP 边缘拉伸.Shader.TileMode.MIRROR 在水平方向和垂直方向交替景象, 两个相邻图像间没有缝隙.Shader.TileMode.REPEAT 在水平方向和垂直方向重复摆放,两个相邻图像间有缝隙缝隙.
构造方法
/** * 调用这个来创建一个新的着色器,它将用一个位图绘制 * @param 用来做模板的 Bitmap 对象 * @param 横向的 TileMode * @param TileMode。 */public BitmapShader(@NonNull Bitmap bitmap, @NonNull TileMode tileX, @NonNull TileMode tileY) { this(bitmap, tileX.nativeInt, tileY.nativeInt);}
简单使用 Shader.TileMode.REPEAT
//Paint Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); //图片 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher); BitmapShader bitmapShader = new BitmapShader(bitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); paint.setShader(bitmapShader); //绘制 canvas.drawRect(0,0,getWidth(),getHeight(),paint);
Shader.TileMode.CLAMP 效果
Shader.TileMode.MIRROR 效果
Shader.TileMode.REPEAT 效果
阅读全文
0 0
- Android Paint 之 BitmapShader位图的图像渲染器
- Android 颜色渲染(四) BitmapShader位图渲染
- Android 颜色渲染(四) BitmapShader位图渲染
- Android中的自绘View的那些事儿(二)之 Shader渲染器和BitmapShader位图渲染器的简介
- Android Shader渲染器:BitmapShader图片渲染
- 【Android开发】图形图像处理技术-使用BitmapShader渲染图像
- Android Shader 颜色、图像渲染 paint.setXfermode
- Android图像处理之Paint
- Android基础入门教程——8.3.13 Paint API之—— Shader(图像渲染)
- Android Paint之Shader渲染详解
- android--BitmapDrawable之BitmapShader
- Android图像渲染之Shader
- BitmapShader渲染器:实现圆形图片
- Paint的高级渲染
- Android 绘图Shader之BitmapShader
- BitmapShader图片渲染
- Android开发之图像渲染(Shader)
- bitmapshader的clamp模式(绘制Bitmap渲染的椭圆)
- STL-vector的使用 详细说明
- python 添加环境变量后,仍显示python不是内部命令 pycharm注册码
- ElasticSearch及ElasticSearch-head的安装(windows版本)
- Java IO(01) 编码问题(一)
- cannot be cast to org.springframework.web.accept.ContentNegotiationManager
- Android Paint 之 BitmapShader位图的图像渲染器
- 流计算与批量计算的对比
- Mac自定义隐藏或显示文件的快捷键
- Kotlin反射
- python 爬取斗鱼 Ajax动态加载js分页 使用phontomjs无界面浏览器
- 深度学习---基于空间金字塔池化的卷积神经网络物体检测
- Python解惑:整数比较 is ==的比较
- react-native-echarts 安卓版打包后,图表不显示
- java生成随机字符串(A-Z0-9)