![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.01.2010
Сообщений: 14
|
![]()
Вот такая проблема у меня появилась. Программа наподобие графического редактора - на форме есть 2 image.
Один - рабочее поле, второй - миниизображение (навигатор) а-ля фотошоп. При каждом изменении первого имеджа, картинка заносится во временный файл (для возможности шага назад). Из этого же временного файла сразу же беру картинку для навигатора - чтобы изображения соответствовали. Но навигатор подвисает. Т.е в нем не отображается последнее изменение. Однако если свернуть форму, затем развернуть - ситуация меняется и все обновляется. Это конечно хорошо, но пользователь каждый раз сворачивать окно не будет. Пробовал метод Image.Refresh - безрезультатно. В чем проблема?
Хороший, плохой...да какая разница? Главное - у кого ружье!
|
![]() |
![]() |
![]() |
#2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Почему просто не сделать Assign ? |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.01.2010
Сообщений: 14
|
![]()
Можно подробнее? Как работает процедура? Работаю не на своей машине сейчас, тут хелпника к делфи нету...^^
Хороший, плохой...да какая разница? Главное - у кого ружье!
Последний раз редактировалось -BlindGuardian-; 31.01.2010 в 17:41. |
![]() |
![]() |
![]() |
#4 |
Ищу работу
Форумчанин
Регистрация: 16.02.2007
Сообщений: 269
|
![]() Код:
Пишу на Delphi все что угодно, недорого, красиво, с комментариями
###icq 107335###
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.01.2010
Сообщений: 14
|
![]()
Тоже самое. Обновляется только при сворачивании и разворачивани формы.
Хороший, плохой...да какая разница? Главное - у кого ружье!
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
А может все-таки вместо Image.Refresh попробовать Image.Repaint - потому как при разворачивании формы как раз происходит перерисовка всех контролов ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
#7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Опробовал простенько - никаких "затыков" не вижу:
Код:
Может вы не на той канве рисуете ? |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 09.01.2010
Сообщений: 14
|
![]()
Опытным путем выяснено что проблема заключается в том, что второй имедж находиться на панели.
Если его с панели убрать - все прекрасно обновляется. Пробовал обновлять саму панель - фиг.
Хороший, плохой...да какая разница? Главное - у кого ружье!
|
![]() |
![]() |
![]() |
#9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Переложил Image2 на Panel1 - ничего не изменилось...
Все так же прекрасно обновляется. Без выкрутасов. |
![]() |
![]() |
![]() |
#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 |