LINUX.ORG.RU

Интерактивный pixmap на qml

 , pixmap, ,


0

2

Чем лучше реализовать на qml отображение изображения в виде пиксельной матрицы на qml с поддержкой анимации и событий выделения отдельных пикселей?

Планировал это сделать матрицы rect'ангалов.

★★★★★

Последнее исправление: deterok (всего исправлений: 1)

И какой предполагается размер матрицы? Если небольшой, то все равно, иначе отлавливать нажатия и эмулировать матрицу логически в одной области отрисовки.

CrossFire ★★★★★
()
Ответ на: комментарий от deterok

Я полагаю 100 миллионов элементов это много, вариант с ректами будет жрать жутко много ресурсов. Предлагаю сделать обычный вывод изображения, положить поверх отлов касаний. Дальше передавать в плюсовый бэкэнд касания, там определённым образом обрабатывать пиксели определённого радиуса от точки касания, хранить информацию о выделенных, накладывать анимационные эффекты, и потом отдавать обратно на отрисовку готовую картинку.

CrossFire ★★★★★
()
Ответ на: комментарий от deterok

Какие вообще рекомендации и предложения будут?

Уменьшать количество элементов - фильтровать, агрегировать и т.п. Все равно столько на экран не влезает.

Amp ★★★
()
Ответ на: комментарий от Amp

Влезет, масштабирование нужно...

deterok ★★★★★
() автор топика
Ответ на: комментарий от CrossFire

Плюсую этого господина. QGraphicsView + QGraphicsPixmapItem. Вьюеры изображений обычно делают на этой связке. Она умеет и отображение видимой области с масштабированием, и конвертирование координат из экранных в сцену и наоборот.

archie
()
Ответ на: комментарий от archie

Круто! То, что надо! Спасибо!

deterok ★★★★★
() автор топика
Ответ на: комментарий от CrossFire

Предлагаю сделать обычный вывод изображения, положить поверх отлов касаний.

Поддерживаю совет. А то 100 лямов ректов, при том что надо просто выделять - это...

I-Love-Microsoft ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.