![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Некорректная работа 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]Вставляешь неправильно.