Android绘图
2010-10-12 02:42:00 来源:本站整理想要绘制东西,你需要四个基本的组件:Bitmap控制像素,Canvas to host the draw calls(写入位图),简单的绘图(例如Rect,Path,text,Bitmap)和Paint(描述绘图的颜色和样式)。
效果:绘制椭圆,文字围绕着椭圆路径。
首先添加一个新的java文件 Createbitmap.java
Java代码
public boolean initCreateBitmap(int w, int h, int color){
bitmap = Bitmap.createBitmap(w, h, Config.ARGB_8888);
//把位图写进画布Canvas类
Canvas canvas = new Canvas(bitmap);
//画布的颜色设置
canvas.drawColor(Color.WHITE);
//喷漆Paint类
Paint p = new Paint();
p.setColor(Color.BLUE);
p.setTextSize(22);
Paint cPaint = new Paint();
cPaint.setColor(Color.YELLOW);
//设置路径类Path
Path path = new Path();
//添加一个椭圆,Direction.CW参数表示文本顺时针排序
path.addOval(new RectF(20,20,300,200), Direction.CW);
//绘制路径
canvas.drawPath(path, cPaint);
//绘制文本在路径上
canvas.drawTextOnPath(
"Android开发有一段日子了,感觉是基础太差,所以现在是付出和付利息的时候了",
path, 0, 22, p);
return true;
}
public boolean initCreateBitmap(int w, int h, int color){
bitmap = Bitmap.createBitmap(w, h, Config.ARGB_8888);
//把位图写进画布Canvas类
Canvas canvas = new Canvas(bitmap);
//画布的颜色设置
canvas.drawColor(Color.WHITE);
//喷漆Paint类
Paint p = new Paint();
p.setColor(Color.BLUE);
p.setTextSize(22);
Paint cPaint = new Paint();
cPaint.setColor(Color.YELLOW);
//设置路径类Path
Path path = new Path();
//添加一个椭圆,Direction.CW参数表示文本顺时针排序
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
赞助商链接