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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2014, 13:29   #1
MeynSpain
Пользователь
 
Регистрация: 22.01.2014
Сообщений: 15
Вопрос Работа с Image в делфи 7

Пожалуйста скажите как сделать чтобы картинки менялись(с начала была видна одна а потом другая и так меняя друг друга) местами каждую секунду
MeynSpain вне форума Ответить с цитированием
Старый 04.02.2014, 13:31   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Используйте таймер.
Streletz вне форума Ответить с цитированием
Старый 04.02.2014, 13:31   #3
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

ну загружай в Image.LoadFromFile
Цитата:
(с начала была видна одна а потом другая и так меняя друг друга)
ZuBy вне форума Ответить с цитированием
Старый 04.02.2014, 14:46   #4
IliaIT
Форумчанин
 
Аватар для IliaIT
 
Регистрация: 17.03.2009
Сообщений: 977
По умолчанию

потом вы столкнётесь с мерцанием и придёте к мысли об анимации. и избавлению от мерцания. попробовав порисовать их в буфере и выводя куском вы решите что это сложно и создадите новую тему которая уже дофига раз поднималась .
в итоге решите что проще использовать компонент rxAnimate из комплекта rx. что в общем-то нормальное решение для небольшого числа картинок и без особых заморочек
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
IliaIT вне форума Ответить с цитированием
Старый 04.02.2014, 15:04   #5
MeynSpain
Пользователь
 
Регистрация: 22.01.2014
Сообщений: 15
По умолчанию

Я не смог найти компонет rxAnimate а с помощью таймера я незнаю как сделать подскажите пожалуйста как сделать хотябы с помощью таймера
MeynSpain вне форума Ответить с цитированием
Старый 04.02.2014, 15:44   #6
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от MeynSpain Посмотреть сообщение
Я не смог найти компонет rxAnimate а с помощью таймера я незнаю как сделать подскажите пожалуйста как сделать хотябы с помощью таймера
Есть стандартный компонент Timer. У него есть событие OnTimer.
В его обработчике меняете картинки в Image. Например, с помощью того же Image.LoadFromFile. И всё.
Streletz вне форума Ответить с цитированием
Старый 07.02.2014, 11:47   #7
MeynSpain
Пользователь
 
Регистрация: 22.01.2014
Сообщений: 15
По умолчанию

Да блин перепробовал все что знаю ,а все ни как не получается. Напишите пожалуйста код программы. Прошу вас, пожалуйста-а-а-а.
MeynSpain вне форума Ответить с цитированием
Старый 07.02.2014, 12:10   #8
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Показывайте наработки, исправим
ZuBy вне форума Ответить с цитированием
Старый 07.02.2014, 12:49   #9
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

ZuBy Загнал человека в тупик. Показывать нечего. Дадим код.

Код:
var
  Form1: TForm1;
   i : integer = 0;
implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
begin
inc(i);
if i > 10 then i := 1; //картинки в диапазоне 1.png - 10.png
Image1.Picture.LoadFromFile(IntToStr(i) + '.png'); // .jpg
end;
MeynSpain Только толку от кода, если ничего не умеешь?

Цитата:
Сообщение от IliaIT Посмотреть сообщение
потом вы столкнётесь с мерцанием и придёте к мысли об анимации.
А двойную буферизацию уже не модно использовать?

Последний раз редактировалось doktor255; 07.02.2014 в 13:00.
doktor255 вне форума Ответить с цитированием
Старый 07.02.2014, 12:53   #10
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Цитата:
Сообщение от doktor255 Посмотреть сообщение
ZuBy Загнал человека в тупик. Показывать нечего.
дождемся ответа, может что нибудь да есть. хотя бы форма с накиданными компонентами)
ZuBy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с image glebast Помощь студентам 1 10.06.2012 09:56
Работа с image glebast Помощь студентам 2 07.06.2012 15:41
Работа с Image Claster Помощь студентам 2 01.07.2011 21:02
image из Access в делфи. TheForever БД в Delphi 0 27.03.2010 18:06
работа с image Lokos Компоненты Delphi 6 28.12.2009 18:05