Форум программистов, компьютерный форум CyberForum.ru

StretchDraw(). Как сделать без задержек? - C++

Восстановить пароль Регистрация
 
Pisarevsky
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 38
03.02.2011, 14:36     StretchDraw(). Как сделать без задержек? #1
Спасибо большое. Все получилось, но вот еще один вопросик, связанный с масштабированием. На сей раз такой: на форме имеется кнопка и компонент Image1, имеющий некое изображение. При нажатии на кнопку изображение должно масштабироваться. Я использую следующий код:

TJPEGImage *jp = new TJPEGImage();
try
{

jp->Assign(Image1->Picture->Graphic);
Image1->Picture=NULL;
Image1->Canvas->StretchDraw(Rect(0,0,150,150), jp);
}
__finally
{
delete jp;
}

При масштабировании происходит нежелательная задержка: сначала компонент Image1 очищается и примерно через 2 секунды появляется изображение в новом масштабе. Можно ли «заставить» изображение появляться в новом масштабе мгновенно (без задержки)? Заранее благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2011, 14:36     StretchDraw(). Как сделать без задержек?
Посмотрите здесь:

как сделать без ввода Массива! C++
Кто скажет как сделать анимацию без мерцания ? C++
Можно ли сделать залипающие кнопки в WTL без переписывания класса CButton? C++
C++ Строковые потоки. Преобразование типов (как сделать чтобы из строки число полностью преобразовывалось в double без потери чисел)
C++ Как сделать ввод без enter?
C++ Как сделать ввод матрицы из файла без указания размера
Как сделать замену слова в строке без использования функций библиотеки string? C++
C++ Нужно сделать рандом без повторений

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru