0
我在填充画布上绘制的路径时出现问题。 我读了所有这些以前的问题说如何实现在画布上填充路径对象?
Paint red = new Paint();
red.setColor(Color.RED);
red.setStyle(Paint.Style.FILL_AND_STROKE);
应该是它的工作方式。然后我画了我的路径像
Path p = new Path();
p.moveTo(100,100); //point1
p.lineTo(200,200);
p.moveTo(200,200); //point2
p.lineTo(100,200);
p.moveTo(100,200); //point3
p.lineTo(100,100);
p.close();
在我看来,这应该是封闭的路径。 canvas.drawPath(p,red); 尽管样式为FILL_AND_STROKE,但绘制的三角形/路径未填充。 我发生了什么问题?
如果您调用'lineTo',您也会自动移动到那里。而最后一个'lineTo'也不是必需的,因为关闭会走到路径开始的地方。这应该是一个动作,两个lineTo和一个close_only_。 –
谢谢!!!它工作得很好! – Jonas1902