0
私はパスを使用してCanvasに関数を描画しています。私が直面している問題は、関数がx軸でスケーリングされていないということです。私はonDraw()メソッドでCanvas.sacale()を使ってみましたが、パス描画がぼやけました。どのようにして、ぼかしなしでx軸のパス描画を伸ばすことができますか?スケールAndriodパス
私はパスを使用してCanvasに関数を描画しています。私が直面している問題は、関数がx軸でスケーリングされていないということです。私はonDraw()メソッドでCanvas.sacale()を使ってみましたが、パス描画がぼやけました。どのようにして、ぼかしなしでx軸のパス描画を伸ばすことができますか?スケールAndriodパス
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);
これはonDraw()で呼び出す必要がありますか? – amanda45
はい、そうです。 –
私はそれを試して、私は動作しません。 – amanda45