如何用颜色填充画布

5

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

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

这段代码创建了一个带边框颜色的圆形。我该如何为圆形填充颜色?


1
paint.setStyle(Paint.Style.FILL); - USKMobility
还有一个相同的问题:https://dev59.com/C3fZa4cB1Zd3GeqPNhwy - MKJParekh
2个回答

15
Paint paint2 = new Paint();      
paint2.setColor(Color.WHITE); 
paint2.setStyle(Style.FILL); 
canvas.drawPaint(paint2); 

您可以进行以下更改!


6

你需要为此设置相应的绘图样式,例如 Paint.Style.FILL 或者 Paint.Style.FILL_AND_STROKE


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接