|
Модераторы: Snowy, Alexeis, MetalFan |
|
okamor71 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 15.10.2006 Репутация: нет Всего: нет |
Доброго дня всем, народ помогите, нужно срочно накатать програмульку в виде граф. редактора по аналогии с фотошоп, пракчиски все сделал кроме одного: как реализовать слойность, и при необходимости двигать выбраным слоем.
|
|||
|
||||
Alexeis |
|
|||
Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Проще всего я думаю размесить, каждый слой в своем TImage и перемещать целиком компонент, тем более у него есть события, onMouseDown, onMouseUp, onMouseMove. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
okamor71 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 15.10.2006 Репутация: нет Всего: нет |
alexeis1, а как их потом объеденить в одну картинку????????
|
|||
|
||||
Alexeis |
|
|||
Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Скопировать изображение из одной канвы в другую. Есть функция CopyRect для этого.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
CrazyIvan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 7.12.2005 Репутация: нет Всего: 1 |
Имхо лучше создать в памяти коллекцию битмапов, а потом рисовать их в необходимой последовательности. Т.к. целый TImage это дорого в плане памяти.
Да и могут быть проблемы с наложением огромного количества TImage друг на друга. Лучше это возложить на собственный "движок". |
|||
|
||||
Alexeis |
|
|||
Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Собственный движок всегда лучше, но сложнее. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
okamor71 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 15.10.2006 Репутация: нет Всего: нет |
alexeis1, не подскажите еще как мне реализовать перемещение TImage, по нажатию кнопки мыши и прекритить когд кнопку отпустил, если мона то помогите сурсом, а то с графикой практичеки не работал на дельфи
|
|||
|
||||
Alexeis |
|
|||
Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
okamor71, тут графика не при чем
Нужно присвоить компоненту TImage обработчики MouseDown MouseMove MouseUp
Эти обработчики можно присваивать любому TImage они универсальные -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
okamor71 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 15.10.2006 Репутация: нет Всего: нет |
alexeis1, Проститечто надоедаю, но немогу понять в что тут не так
или может Вы подскажите как наложить Image2 на Image1 |
|||
|
||||
Alexeis |
|
|||
Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Странный способ копирования... Производится попытка скопировать изображения с самого себя, на себя. На сколько я помню эта функция не умеет такого делать (только с разных холстов), да и бессмыслено, ведь нужно копировать изображение с другого объекта. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
okamor71 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 15.10.2006 Репутация: нет Всего: нет |
Вопрос снимается, проблему решил, тему можно в принцыпе закрывать
|
|||
|
||||
Правила форума "Delphi: Звук, графика и видео" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |