![]() |
Модераторы: Snowy, Alexeis, MetalFan |
![]() ![]() ![]() |
|
Jamb0 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 25.2.2010 Репутация: нет Всего: нет |
В листе есть список нужных картинок. В Image находится первая картинка. Как сделать, что бы при клике на кнопку, второе изображение сменило первое в стиле паравозика. То есть будет выезжать со строны и перекрывать\замещать первое. Желательно увидеть пример. Без сторонних компонентов.
|
|||
|
||||
JnK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 24.3.2007 Репутация: нет Всего: нет |
Разместить 2 Image. (который главный, другой вне зоны видимости) лучше на Panel.
Потом при нажатии запускать функцию которая загружает картинку во 2-й Image (который находится за пределами видимости) и в цикле двигать по Left картинку (картинки). При повторном делать сброс, Image1 принимает картинку от Image2 и становится на свое начальное место , после Image2 тоже на начальные координаты (тоесть за пределы видимости). Это сообщение отредактировал(а) JnK - 28.2.2010, 15:07 |
|||
|
||||
Jamb0 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 25.2.2010 Репутация: нет Всего: нет |
А может ли кто кодом помочь. А то что не пишу, в непонятно каком месте слетает. Может есть у кого простенькое но рабочее решение. Или возможно кто то напишет. Очень нужно
![]() |
|||
|
||||
~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 2 Всего: 68 |
Либо давай код, либо в центр помощи... |
|||
|
||||
Jamb0 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 25.2.2010 Репутация: нет Всего: нет |
|
|||
|
||||
JnK |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 24.3.2007 Репутация: нет Всего: нет |
2 Image размещены на Panel.
Настройки для программы:
Тут можно сделать присваивание новой картинки Image2: запуск (остановка пролистывания)
Сам механизм листания и замены.
Это сообщение отредактировал(а) JnK - 18.3.2010, 10:28 |
||||||
|
|||||||
Mikel |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: 1 Всего: 2 |
И как? Не мигает? По-моему доверять такое стандартной прорисовке не хорошо
![]() -------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
JnK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 24.3.2007 Репутация: нет Всего: нет |
Добавил в код:
Уменьшает мерцание, но лучше воспользоваться как сказал Mikel, и сделать все через BitMap. Статья про двойную буферизацию. Это сообщение отредактировал(а) JnK - 18.3.2010, 10:29 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |