0

我正在使用路徑向Canvas繪製一個函數。我面臨的問題是該函數未在x軸中縮放。我嘗試在onDraw()方法中使用Canvas.sacale(),但它使路徑繪製模糊。如何在模糊的情況下擴展x軸的路徑繪圖。比例尺Andriod路徑

回答

0

如果您嘗試縮放Canvas,它會模糊,就好像它是位圖一樣。您應該使用動畫幾何中的某些屬性來縮放Path

Matrix matrix = new Matrix(); 
RectF rectF = new RectF(); 
your_path.computeBounds(rectF, true); 
matrix.setScale(1.25f, 1f or 0f, rectF.centerX(), rectF.centerY()); 
your_path.transform(matrix); 
+0

我必須在onDraw()中調用它嗎? – amanda45

+0

是的,如果是這樣的話。 –

+0

我試過了,我沒有工作。 – amanda45