Страница 1 из 1

Урок 145. Рисование. Matrix. setRectToRect и setPolyToPoly

Добавлено: 03 мар 2014, 03:00
damager82
В этом уроке:
- разбираемся с методами setRectToRect и setPolyToPoly


Click here to read this article!

Re: Урок 145. Рисование. Matrix. setRectToRect и setPolyToPo

Добавлено: 23 дек 2014, 09:07
Razor
В процессе создания урока вспомнилась книга Флатландия. Если еще не читали, то рекомендую, весьма занятное произведение.
Крайне рекомендую, отличное введение в размерности пространства. :)

Re: Урок 145. Рисование. Matrix. setRectToRect и setPolyToPo

Добавлено: 04 мар 2015, 16:53
Merzlikin989
Хотелось бы добавить, по трем точкам, помимо прочего, можно выполнять операцию зеркального отображения. Например, инверсию по оси х можно реализовать так:

float[] src = {0, 0, 0, canvas.getHeight(), canvas.getWidth(), 0};
float[] dst = {0, canvas.getHeight(), 0, 0, canvas.getWidth(), canvas.getHeight()};

Как сделать подобное с помощью других методов я так и не понял.

Re: Урок 145. Рисование. Matrix. setRectToRect и setPolyToPo

Добавлено: 18 июн 2015, 15:33
nikomp
У меня методы setRectToRect и setPolyToPoly не отработали, рисует только зеленый квадрат и черные линии, код копировал из уроков, IDE Android Studio, тестировал на устройстве, среда Android 4.0.3. В логах ничего путного нет. В чем может быть ошибка? Или функции просто не поддерживаются?

Re: Урок 145. Рисование. Matrix. setRectToRect и setPolyToPo

Добавлено: 22 ноя 2015, 19:06
danek130995
Автор, Вы просто Бог! Спасибо Вам, от души! Страшно представить, сколько ресурсов(человеческих) вы вкладываете в Ваши бесценные уроки. Жму Вам Вашу виртуальную руку)

Re: Урок 145. Рисование. Matrix. setRectToRect и setPolyToPo

Добавлено: 10 мар 2016, 13:28
lightstar
nikomp писал(а):У меня методы setRectToRect и setPolyToPoly не отработали, рисует только зеленый квадрат и черные линии, код копировал из уроков, IDE Android Studio, тестировал на устройстве, среда Android 4.0.3. В логах ничего путного нет. В чем может быть ошибка? Или функции просто не поддерживаются?
Нужно везде заменить

Код: Выделить всё

path.transform(matrix, pathDst);
на

Код: Выделить всё

pathDst.reset();
path.transform(matrix, pathDst);
pathDst.close();

Re: Урок 145. Рисование. Matrix. setRectToRect и setPolyToPo

Добавлено: 29 июл 2017, 18:29
Tarde
С bitmap такие искажения пройдут? Или все таки посоветуете другим способом это делает?