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

関連する問題