android 在Bitmap上进行绘图操作
来源:互联网 发布:老炮儿网络剧 编辑:程序博客网 时间:2024/05/22 17:44
需要借助canvas,canvas是一块画板,可以在上面画画。
内容比较简单,直接上源码:
需要注意的是,如果Bitmap以 bmp = BitmapFactory.decodeResource(this.getBaseContext().getResources(), R.drawable.ic_launcher);将会报如下bug:
Immutable bitmap passed to Canvas constructor
这是因为资源文件不能被直接修改,需要copy一份才行。
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher).copy(Bitmap.Config.ARGB_8888, true);Canvas canvas = new Canvas(bmp);Paint paint = new Paint();paint.setColor(Color.BLUE);canvas.drawLine(0, 0, bmp.getWidth(), bmp.getHeight(), paint);//canvas.drawBitmap(bmp,0, 0, paint);ImageView view = (ImageView)findViewById(R.id.my_view);view.setImageBitmap(bmp);
0 0
- android 在Bitmap上进行绘图操作
- annotation在android上进行数据操作
- OpenGL在Android上绘制Bitmap
- android 在UI上显示Bitmap
- Android中在SurfaceView上高效绘图
- Android中在SurfaceView上高效绘图
- Android中在SurfaceView上高效绘图
- Android 在AChartEngine上再绘图
- SDI文档模式下调用对话框实现在对话框上绘图操作,并且进行文档和对话框之间的数据传输
- 在Bitmap上绘制Bitmap
- 在窗口控件上进行OpenGL绘图的方法
- 在SpeedButton上绘图
- 在窗口上绘图
- 在图片上进行画图操作
- Android 在放大Bitmap画布并在Bitmap上绘制矩形
- android 在bitmap或者view上 添加渐变阴影
- Android上在两个Activity之间传递Bitmap对象
- Android上在两个Activity之间传递Bitmap对象
- px、dp和sp,这些单位有什么区别?
- java斐波那契数列
- jquery操作select
- ListView的listitem为EditText无法输入内容问题
- Linux常用命令(足以应付面试&转载)
- android 在Bitmap上进行绘图操作
- 【bzoj1149】【ctsc2007】【风铃】【dp】
- Andrew机器学习课程笔记(3)—— K均值、SVM、PCA
- Io 异常: The Network Adapter could not establish the connection 解决方法
- Linux下计算文件哈希值和文件比较
- Java数据库简介
- javascript中闭包
- MyEclipse8.5连接mysql数据库遇到的_SET问题
- erl_线性结构-Josephu(约瑟夫问题 )问题