Урок 145. Рисование. Matrix. setRectToRect и setPolyToPoly
Урок 145. Рисование. Matrix. setRectToRect и setPolyToPoly
В этом уроке:
- разбираемся с методами setRectToRect и setPolyToPoly
Click here to read this article!
- разбираемся с методами setRectToRect и setPolyToPoly
Click here to read this article!
Последний раз редактировалось damager82 29 май 2017, 23:21, всего редактировалось 7 раз.
Re: Урок 145. Рисование. Matrix. setRectToRect и setPolyToPo
Крайне рекомендую, отличное введение в размерности пространства.В процессе создания урока вспомнилась книга Флатландия. Если еще не читали, то рекомендую, весьма занятное произведение.
-
- Сообщения: 1
- Зарегистрирован: 04 мар 2015, 14:59
Re: Урок 145. Рисование. Matrix. setRectToRect и setPolyToPo
Хотелось бы добавить, по трем точкам, помимо прочего, можно выполнять операцию зеркального отображения. Например, инверсию по оси х можно реализовать так:
float[] src = {0, 0, 0, canvas.getHeight(), canvas.getWidth(), 0};
float[] dst = {0, canvas.getHeight(), 0, 0, canvas.getWidth(), canvas.getHeight()};
Как сделать подобное с помощью других методов я так и не понял.
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
У меня методы setRectToRect и setPolyToPoly не отработали, рисует только зеленый квадрат и черные линии, код копировал из уроков, IDE Android Studio, тестировал на устройстве, среда Android 4.0.3. В логах ничего путного нет. В чем может быть ошибка? Или функции просто не поддерживаются?
-
- Сообщения: 42
- Зарегистрирован: 25 янв 2015, 18:57
Re: Урок 145. Рисование. Matrix. setRectToRect и setPolyToPo
Автор, Вы просто Бог! Спасибо Вам, от души! Страшно представить, сколько ресурсов(человеческих) вы вкладываете в Ваши бесценные уроки. Жму Вам Вашу виртуальную руку)
Re: Урок 145. Рисование. Matrix. setRectToRect и setPolyToPo
Нужно везде заменить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
С bitmap такие искажения пройдут? Или все таки посоветуете другим способом это делает?