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;
}
 

程序已经打包上传!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值