Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在画布上的Android绘图大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个画布,我正在绘制这个图,使用点阵.如何填充特定的颜色?

protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    RectF oval = new RectF(90,100,200,300);
    Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);

    paint.setColor(Color.RED);
    paint.setstrokeWidth(5f);

    //  canvas.drawRect(oval,paint);

    //canvas.drawArc(oval,30f,100f,true,paint);

    float [] pts = {0,120,140,180,20,260,350,410,530,380,300,200
     };

    //canvas.drawPoints(pts,paint);
    canvas.drawLines(pts,paint);

    //RectF tail = new RectF(0f,50f,200f,100f);   
    //canvas.drawArc(tail,0f,paint);

    //canvas.drawRoundRect(oval,20f,paint);

    invalidate();

}

所以基本上我想要做的就是沿着数组中存在的这些点填充颜色.对此有何帮助??

解决方法

您需要构建一个 Path并使用canvas.drawPath.

大佬总结

以上是大佬教程为你收集整理的在画布上的Android绘图全部内容,希望文章能够帮你解决在画布上的Android绘图所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。