Я использую Путь, чтобы нарисовать функцию на холсте. Проблема, с которой я сталкиваюсь, заключается в том, что функция не масштабируется по оси x. Я попытался использовать Canvas.sacale() в методе onDraw(), но он сделал размытие рисунка пути. Как растянуть рисунок пути по оси x с помощью размытия.Scale Andriod Path
0
A
ответ
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);
Должен ли я называть это inDraw()? – amanda45
Да, если это так. –
Я пробовал это, я не работаю. – amanda45