WEB开发网
开发学院手机开发Android 开发 Android绘图 阅读

Android绘图

 2010-10-12 02:42:00 来源:本站整理   
核心提示:想要绘制东西,你需要四个基本的组件:Bitmap控制像素,Android绘图,Canvas to host the draw calls(写入位图),简单的绘图(例如Rect,Direction.CW参数表示文本顺时针排序path.addOval(new RectF(20,20,300,200), Direction.

想要绘制东西,你需要四个基本的组件: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参数表示文本顺时针排序

1 2  下一页

Tags:Android 绘图

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接