| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Коварный TImage |
| Автор: December 31.1.2003, 04:14 |
| Привет мудрому All! Достал меня сабж, надо бы ему документированность увеличить... В результате экспериментов выяснилось, что, если первый оператор в работе с TImage выполняется над его свойством picture.bitmap / picture.bitmap.canvas, то компонент дальше работать не хочет, что проявляется в нежелании отображать результаты утомительного труда по рисованию. Исключением является LoadFromFile (ну, может, ещё некоторые - я не все проверял). Если же первая команда связана с TImage.Canvas, то дальше всё идёт нормально. Так вот, объясните, плз, почему так. Наверно, связано с "Copy on write" или чем-то подобным? В хелпах сказано ровно столько, чтобы разжечь любопытство, и ни символом больше. |
| Автор: AntonSaburov 31.1.2003, 20:32 |
| Я к сожалению ответа не знаю - не играл я с этим компонентом. Но ты исходники посмотри - это не шутка. Часто помогает. |
| Автор: stab 1.2.2003, 20:32 |
| надо до начала рисования, если в TImage нет загруженой картинки, установить TImage.Picture.Bitmap.Width и TImage.Picture.Bitmap.Height во что-нить отличное от нуля. |