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

Обсуждение уроков
Ответить
Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 03 мар 2014, 03:00

В этом уроке:
- разбираемся с методами setRectToRect и setPolyToPoly


Click here to read this article!
Последний раз редактировалось damager82 29 май 2017, 23:21, всего редактировалось 7 раз.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Razor
Сообщения: 10
Зарегистрирован: 13 окт 2014, 13:58

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

Сообщение Razor » 23 дек 2014, 09:07

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

Merzlikin989
Сообщения: 1
Зарегистрирован: 04 мар 2015, 14:59

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

Сообщение Merzlikin989 » 04 мар 2015, 16:53

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

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

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

nikomp
Сообщения: 68
Зарегистрирован: 08 дек 2014, 17:03

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

Сообщение nikomp » 18 июн 2015, 15:33

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

danek130995
Сообщения: 42
Зарегистрирован: 25 янв 2015, 18:57

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

Сообщение danek130995 » 22 ноя 2015, 19:06

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

lightstar
Сообщения: 3
Зарегистрирован: 09 мар 2016, 15:59

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

Сообщение lightstar » 10 мар 2016, 13:28

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

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

path.transform(matrix, pathDst);
на

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

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

Tarde
Сообщения: 1
Зарегистрирован: 28 июл 2017, 11:19

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

Сообщение Tarde » 29 июл 2017, 18:29

С bitmap такие искажения пройдут? Или все таки посоветуете другим способом это делает?

Ответить