Android图形编程(1):Canvas使用
2013-12-27 21:23
369 查看
本文仅作简单示意,表达不清处,请谅解!
Canvas基本使用:
Canvas.drawPath(Path, Paint);
Canvas.drawBitmap(Bitmap, 0, 0, Paint);
//画矩形,矩形的左上角坐标为(0,10),右下角坐标为(30,100)
//关于坐标,须知:整个手机屏幕最左上角坐标为(0,0),其他点x、y坐标皆为正数值
canvas.drawRect(0, 10, 30, 100, paint);
=> Canvas.draw??(??,Paint); //canvas使用所需三要素:Canvas,??,Paint。意即Canvas用Paint将??画在当前View上。
Canvas扩展:
1.Canvas.setBitmap(Bitmap); //将 Canvas.draw??画的内容,保存为一个Bitmap
2.Canvas.save();//将Canvas当前状态保存在堆栈
Canvas.rotate(45.0f);//Canvas旋转45度
Canvas.restore();//恢复为之前堆栈保存的Canvas状态,即旋转前的状态
3.Canvas也可多次保存不同的状态,并予以编号:
Canvas.save(int);//将Canvas当前状态保存在堆栈,并予以编号int
Canvas.rotate(45.0f);//Canvas旋转45度
Canvas.restoreToCount(int);//恢复为之前堆栈保存的编号为int的Canvas状态
4.Drawable.draw(Canvas);//将Drawable画到Canvas中,绘制圆形头像可用此方法
Canvas基本使用:
Canvas.drawPath(Path, Paint);
Canvas.drawBitmap(Bitmap, 0, 0, Paint);
//画矩形,矩形的左上角坐标为(0,10),右下角坐标为(30,100)
//关于坐标,须知:整个手机屏幕最左上角坐标为(0,0),其他点x、y坐标皆为正数值
canvas.drawRect(0, 10, 30, 100, paint);
=> Canvas.draw??(??,Paint); //canvas使用所需三要素:Canvas,??,Paint。意即Canvas用Paint将??画在当前View上。
Canvas扩展:
1.Canvas.setBitmap(Bitmap); //将 Canvas.draw??画的内容,保存为一个Bitmap
2.Canvas.save();//将Canvas当前状态保存在堆栈
Canvas.rotate(45.0f);//Canvas旋转45度
Canvas.restore();//恢复为之前堆栈保存的Canvas状态,即旋转前的状态
3.Canvas也可多次保存不同的状态,并予以编号:
Canvas.save(int);//将Canvas当前状态保存在堆栈,并予以编号int
Canvas.rotate(45.0f);//Canvas旋转45度
Canvas.restoreToCount(int);//恢复为之前堆栈保存的编号为int的Canvas状态
4.Drawable.draw(Canvas);//将Drawable画到Canvas中,绘制圆形头像可用此方法
相关文章推荐
- 初学Android,图形图像之使用Canvas,Paint绘图(二十五)
- ie下使用扩展canvas的javascript图形编程
- android学习4-25 使用canvas绘制几何图形(在View内)
- Android UI编程进阶——使用SurfaceViewt和Canvas实现动态时钟
- Android编程之canvas绘制各种图形(点,直线,弧,圆,椭圆,文字,矩形,多边形,曲线,圆角矩形)
- Android UI编程进阶——使用SurfaceViewt和Canvas实现动态时钟
- Android中使用Canvas绘制简单的图形(一)
- Android中使用Canvas绘制简单的图形(二) 进阶 绘制钟表
- 图形编程——Paint和Canvas的基本使用
- Android:图形图像之使用Canvas,Paint绘图
- android游戏开发中图形绘制:Canvas和Paint的使用
- Android使用Canvas绘制2D图形基础
- Android编程开发之在Canvas中利用Path绘制基本图形(圆形,矩形,椭圆,三角形等)
- android中Canvas使用drawBitmap绘制图片
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
- Android:使用Canvas合并Bitmap
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- Android利用canvas画各种图形 及Paint用法
- Android开发之Path类使用详解,自绘各种各样的图形!
- Android利用canvas画各种图形