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