【问题标题】:how to fill canvas with a color [duplicate]如何用颜色填充画布[重复]
【发布时间】:2016-08-11 14:18:16
【问题描述】:

我想在画布内填充颜色,这是我的代码:

Bitmap bitMap = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888);
bitMap = bitMap.copy(bitMap.getConfig(), true);
Canvas canvas = new Canvas(bitMap);
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.RED);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(4.5f);
canvas.drawCircle(50, 50, 30, paint);

这段代码制作了一个带有边框颜色的圆圈。如何用颜色填充圆圈?

【问题讨论】:

标签: android android-canvas


【解决方案1】:
Paint paint2 = new Paint();      
paint2.setColor(Color.WHITE); 
paint2.setStyle(Style.FILL); 
canvas.drawPaint(paint2); 

您可以进行以下更改!!

【讨论】:

    【解决方案2】:

    您需要为此设置相应的绘画风格,例如Paint.Style.FILLPaint.Style.FILL_AND_STROKE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 2015-03-14
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      相关资源
      最近更新 更多