|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.01.2010, 17:13 | #1 |
Пользователь
Регистрация: 09.01.2010
Сообщений: 14
|
Image обновление
Вот такая проблема у меня появилась. Программа наподобие графического редактора - на форме есть 2 image.
Один - рабочее поле, второй - миниизображение (навигатор) а-ля фотошоп. При каждом изменении первого имеджа, картинка заносится во временный файл (для возможности шага назад). Из этого же временного файла сразу же беру картинку для навигатора - чтобы изображения соответствовали. Но навигатор подвисает. Т.е в нем не отображается последнее изменение. Однако если свернуть форму, затем развернуть - ситуация меняется и все обновляется. Это конечно хорошо, но пользователь каждый раз сворачивать окно не будет. Пробовал метод Image.Refresh - безрезультатно. В чем проблема?
Хороший, плохой...да какая разница? Главное - у кого ружье!
|
31.01.2010, 17:19 | #2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Почему просто не сделать Assign ? |
|
31.01.2010, 17:39 | #3 |
Пользователь
Регистрация: 09.01.2010
Сообщений: 14
|
Можно подробнее? Как работает процедура? Работаю не на своей машине сейчас, тут хелпника к делфи нету...^^
Хороший, плохой...да какая разница? Главное - у кого ружье!
Последний раз редактировалось -BlindGuardian-; 31.01.2010 в 17:41. |
31.01.2010, 17:58 | #4 |
Ищу работу
Форумчанин
Регистрация: 16.02.2007
Сообщений: 269
|
Код:
Пишу на Delphi все что угодно, недорого, красиво, с комментариями
###icq 107335###
|
31.01.2010, 19:30 | #5 |
Пользователь
Регистрация: 09.01.2010
Сообщений: 14
|
Тоже самое. Обновляется только при сворачивании и разворачивани формы.
Хороший, плохой...да какая разница? Главное - у кого ружье!
|
31.01.2010, 19:35 | #6 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
А может все-таки вместо Image.Refresh попробовать Image.Repaint - потому как при разворачивании формы как раз происходит перерисовка всех контролов ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
31.01.2010, 20:43 | #7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Опробовал простенько - никаких "затыков" не вижу:
Код:
Может вы не на той канве рисуете ? |
01.02.2010, 00:32 | #8 |
Пользователь
Регистрация: 09.01.2010
Сообщений: 14
|
Опытным путем выяснено что проблема заключается в том, что второй имедж находиться на панели.
Если его с панели убрать - все прекрасно обновляется. Пробовал обновлять саму панель - фиг.
Хороший, плохой...да какая разница? Главное - у кого ружье!
|
01.02.2010, 00:43 | #9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Переложил Image2 на Panel1 - ничего не изменилось...
Все так же прекрасно обновляется. Без выкрутасов. |
16.01.2022, 06:34 | #10 |
Пользователь
Регистрация: 26.05.2015
Сообщений: 56
|
Сегодня столкнулся ровно с этой же проблемой
Код:
UPD: Помогло так: Код:
Последний раз редактировалось noveek; 16.01.2022 в 07:00. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Полупрозрачный image | postal2 | Мультимедиа в Delphi | 11 | 23.05.2012 19:30 |
Вопрос по Image (скачанная картинка не хочет выводиться в Image) | Radnor | Мультимедиа в Delphi | 2 | 06.07.2009 02:20 |
Image | IVANSour | Общие вопросы Delphi | 10 | 19.01.2009 18:11 |
image | Черничный | Общие вопросы Delphi | 2 | 25.06.2008 16:09 |
image | Elm0 | Свободное общение | 4 | 21.06.2007 17:34 |