Статьи
Форум
Q&A
Полезные коды
Войти
Регистрация
Привет, Гость!
Войти
Войти с VK
Войти с Google
Регистрация
Информация
Вопросы и ответы
Вопрос
0 голосов
583 просмотра
22.11.2018 / 21:26
Aladdin
Рисование изображений по 4м координатам
Java
Есть, например изображение 300х300. Обычно рисуется по двум координатам
drawImage
(
img
,
x
,
y
)
или указав размеры
drawImage
(
img
,
x
,
y
,
w
,
h
)
Интересно, есть ли какой нибудь алгоритм или готовая библиотека которая позволяет рисовать по заданным вершинам
[копировать]
[скачать]
// top | left
v1
=
new
int
[
]
{
10
,
10
}
// top | right
v2
=
new
int
[
]
{
310
,
45
}
// bottom | left
v3
=
new
int
[
]
{
0
,
290
}
// bottom | right
v4
=
new
int
[
]
{
400
,
280
}
drawImage
(
img
,
v1
,
v2
,
v3
,
v4
)
т.е. 4 вершины могут быть растянутыми, а изображение должна быть не отсечена.
спасибо заранее
Изм.
Aladdin
от 22.11.2018 / 21:29
Ответы
1 голос
#
23.11.2018 / 10:43
RblSb
Пример программной реализации
https://stackoverflow.com/ques...e-deforming-4-points
Для аппаратного ускорения лучше использовать OpenGL с аналогичной матрицей трансформации.
0 голосов
#
23.11.2018 / 09:46
Askalite
Да, open GL
-2 голоса
#
23.11.2018 / 10:25
MasterOS
Вот так, да?
Или я не понял?
По-моему LibGdx,opengl, pgraphics
Изм.
MasterOS
от 23.11.2018 / 10:32
screen_20181123_1323.jpg
(17.7 кб.)
Всего: 3
Вопросы и ответы
Топ участников
Последние ответы
Комментарии
Поделиться
Разделы
Авторские статьи
Вопросы и ответы
Полезные коды
Форум
Гостевая книга
Реклама
Мы в соцсетях