Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

При сохранении файла притормаживает


Страницы:   1 2

Japan ©   (2003-12-13 16:03:00) 

Моя программа каждые несколько секунд делает скриншот экрана и сохраняет картинку в отдельный файл, при этом в момент сохранения в файл система немного подтормаживает. Так особо не заметно, но если всё время двигать какое-нибудь окошко или ещё какие действия проводить, то заметить можно. Как можно от этого избавиться, может как нибудь по другому файл сохранять?
У меня так:
jpeg.SaveToFile(путь к файлу);


SPeller   (2003-12-14 08:34:00) [21]


> бмп каждые несколько секунд? )))

Да, а что? Я больше чем уверен что притормаживание связано с кодированием bmp (скриншота) в jpeg. А то что битмап получится в несколько метров - это пустяки, у тебя ведь не на 2 гига жёсткий.


Japan   (2003-12-14 06:18:00) [22]

Так для меня не совем приемлимо, надо чтобы пользователь не видел как это всё сохраняется, то есть чтобы он был не в курсе, что скриншоты делаются и сохраняются. Так что если потом всё за один раз сохранять, то это слишком долго и заметно.


Cash   (2003-12-14 00:17:00) [23]

По моему, а зачем сохранять при непосредственной работе. Japanя точно не знаю алгоритма работы твоей проги, но, я бы сделал примерно так. положил бы компонент Imagelist (или др.)и сохранял бы внего. Хорош такой компонент в пакете DelphiX, там легко можно добавлять или удалять картинки. Далее при закрытии или завершении НЕПОСРЕДСТВЕННОЙ РАБОТЫ (перетаскивение окошка и т.д.) или по нажатии кнопки появится окошко из коме"нта Михааааааааааааасигналезирующее: Ща погоди сохраню!. Или типа того. Размышления на скорую руку, пробуй может меньше тормозить будет, может больше :).


KosilkA   (2003-12-13 20:10:00) [24]


> SPeller © (13.12.03 17:14) [2]

бмп каждые несколько секунд? )))


SPeller   (2003-12-13 17:14:00) [25]

А если сохранять в BMP?


Михааааааааааааа   (2003-12-13 16:11:00) [26]

ПОДРУГОМУ НЕЛЬЗЯ. Сделай окошко м надписью "Загрузка", которая будет появлятся во время сохранения...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо