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

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

Некорректная работа Image с прокруткой


eg01st ©   (2004-08-22 17:22:00) 

Привет всем Мастерам. Есть проблема с TImage. Он достаточно большого размера, не влезает в экран, поэтому помещен внутрь
ScrollBox'a. Создаю Bitmap аналогичного размера, рисую на нем, затем вставляю в этот Image, но корректно отображается только то, что было в области видимости на момент вставки, т. е. то, что не поместилось в ScrollBox не отобразилось в Image. Надеюсь понятно объяснил. Кто знает в чем дело?


Mihey_temporary   (2004-08-24 16:13:00) [1]

Кстати, вот ветка про копирование объектов:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1093347240&n=0


Mihey_temporary   (2004-08-24 16:06:00) [2]

М-да, действительно. Унижчтожай Image.Picture.Bitmap перед присваиванием. Или тогда не присваивай, а рисуй OtherBitmap на канву битмапа TImage.Picture.Bimap при помощи bit-blt. Если будешь увеличивать размеры TImage, не знабудь увеличить размер TImage.Picture.Bitmap.


eg01st   (2004-08-24 06:03:00) [3]

Точнее говоря, когда идет увелечение Width и Heght


eg01st   (2004-08-24 05:51:00) [4]

2 Mihey_temporary, спасибо - помогло, но образовалась новая прблема. Через несколько запусков процедыры прога вылетает с EOutOfResourses. Создаю Bitmap:=TBitmap.Create, уничтожаю Bitmap.Free. Опять не правильно?


Mihey_temporary   (2004-08-22 20:12:00) [5]

Image.Picture.Bitmap := OtherBitmap;


eg01st   (2004-08-22 19:54:00) [6]

А как правильно?


Mihey_temporary   (2004-08-22 17:46:00) [7]

Вставляешь неправильно.


Наверх

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