Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2010, 19:48   #1
msk11
 
Регистрация: 12.03.2010
Сообщений: 5
Восклицание Перелистывание изображений

На TPanel расположено два TImage. Адреса картинок загружены в ListBox. По клику на соответствующую кнопку, картинки должны слистнуться либо влево либо в право. Я предполагаю, что один TImage лежит на панели, и его видит пользователь, а другой за пределами видимости ,и по таймеру left обоих Image либо увеличивается либо уменьшается. Кто может помочь с кодом?
msk11 вне форума Ответить с цитированием
Старый 12.03.2010, 20:08   #2
Alex2009
Proger Man
Форумчанин
 
Аватар для Alex2009
 
Регистрация: 07.03.2009
Сообщений: 584
По умолчанию

А в чем именно то проблема?
ShowMessage('Добро пожаловать!');
Alex2009 вне форума Ответить с цитированием
Старый 12.03.2010, 20:22   #3
msk11
 
Регистрация: 12.03.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Alex2009 Посмотреть сообщение
А в чем именно то проблема?
Ну вот в самой реализации и проблема + Листание должно быть одинаковым по скорости при любых размерах панели, а с этим проблема, так как шаг меняется.
msk11 вне форума Ответить с цитированием
Старый 12.03.2010, 21:30   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

знаешь как можно извратиться?
два битмапа (к примеру) загружаешь в память, создаешь пустой битмап размером с панель, копируешь в него первый битмап с отсечением ширины в конце допустим на 25 пикселей, далее в оставшееся пустое место копируешь первые 25 столбцов пикселей второго битмапа, и выводишь это на канву и т.д. каждый раз уменьшая первый битмап с конца на 25 пикселей, а второй битмап увеличивая на 25 пикселей до тех пор пока не дойдешь до конца ширины второго битмапа, всё это дело заключаешь в таймер (в цикл не советую, так как вывод будет зависеть от вычислительной мощи проца, а в таймере он и в африке с одной скоростью будет казать)

вот так...
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Просмотрищик изображений Jambooo Мультимедиа в Delphi 2 26.02.2010 01:40
Склеивание изображений Geracle Мультимедиа в Delphi 10 01.10.2008 16:45
Фильтрация изображений varvara16 Мультимедиа в Delphi 2 16.12.2007 10:20
Приём изображений Terran Работа с сетью в Delphi 2 15.12.2007 15:03
просмотр изображений gulfiyush Общие вопросы Delphi 9 10.12.2007 04:47