android canvas
来源:互联网 发布:面对困难迎难而上 知乎 编辑:程序博客网 时间:2024/05/02 01:51
canvas 当创建一个canvas对象的时候,传入一个bitmap new canvas(bitmap) [这个bitmap就相当于画布了],这个bitmap可以用来存贮所有绘制在canvas上的像素信息,通过这种方式创建的canvas对象,后面在调用canvas画图就都发生在这个bitmap上了
demo:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Resources res = getResources();
/**
* 直接从drawable里面decodeResource的图片 不能被修改
*/
Bitmap bitmap = BitmapFactory.decodeResource(res, R.drawable.cat).copy(Bitmap.Config.ARGB_8888, true);
canvas.drawBitmap(bitmap, 0, 0, null);
Canvas xxcanvas = new Canvas(bitmap);
Paint paint = new Paint(Color.BLUE);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(10);
/**
* 最终作用在bitmap
*/
xxcanvas.drawCircle(getWidth() / 2, getHeight() / 2, 100, paint);
}
- Android Canvas
- Android Canvas
- android canvas
- Android Canvas
- Android:Canvas
- Android Canvas
- android canvas
- Android Canvas
- android-Canvas
- Android Canvas
- android-Canvas
- Android Canvas
- Android Canvas
- android canvas
- android canvas
- 【canvas】Android Canvas绘图详解
- Android canvas上画图时改变canvas
- Android Bitmap和Canvas
- angular.js自定义指令
- iOS-适配iPhoneX相关
- 734. Sentence Similarity
- 请让我赚点C币
- 凯哥自媒体:自媒体做好这几点,让你轻松成从自媒体赚钱!
- android canvas
- CloudSim Network源码概述(持续更新...)
- NIO+Netty5各种RPC架构实战演练
- mutex 和 semaphore
- 怎么使用Vegas制作霓虹灯效果?
- [转]一些spark调优的经验
- 【牛客网】电话号码分身
- 第十周项目1
- 凯哥自媒体:3种必备的自媒体赚钱能力