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参数表示文本顺时针排序
更多精彩
赞助商链接