`

Android绘图

阅读更多

    想要绘制东西,你需要四个基本的组件:Bitmap控制像素,Canvas to host the draw calls(写入位图),简单的绘图(例如Rect,Path,text,Bitmap)和Paint(描述绘图的颜色和样式)。

    效果:绘制椭圆,文字围绕着椭圆路径。

   

    首先添加一个新的java文件 Createbitmap.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;
}
 

程序已经打包上传!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics