![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Масштабирование Image
Константинов © (2004-08-19 22:11:00)Детский вопрос.
Рисую график на Image.canvas ( Align := alClient )
При изменении размеров формы ( Form.OnResize )( увеличение ) часть рисунка не прорисовывается. При уменьшении размеров все нормально.
Как с этим бороться?
Константинов (2004-08-20 01:41:00) [1]Х-м! Я почему-то думал, что именно Image для рисования... ан нет!
Век живи - век учись! Большое спасибо!
Паскальные надписи (2004-08-19 23:59:00) [2]TImage только для картинок, фоток!!!
Для графика - PaintBox.
Как и в [2] , проверено!
wicked (2004-08-19 23:23:00) [3]и еще совет - рисовать на TBitmap.Canvas (отдельный Bitmap) и в OnPaint выводить его через StretchBlt на форму...
а в OnResize писать Invalidate...
Константинов (2004-08-19 23:22:00) [4]Все ОК! Большое спасибо!
Блин! Первый раз столкнулся с глюком стандартного компонента.
Константинов (2004-08-19 23:17:00) [5]Сори! Пока я печатал предыдущий пост появился еще один. Сейчас попробую изменить битмап.
Константинов (2004-08-19 23:14:00) [6]В принципе я пытаюсь прорисовать имидж принудительно после изменения размеров, обрабатывая OnResize. Х-м-м!
Я думаю нет ли здесь какого либо глюка имиджа? ( Или у меня в голове? )
И еще, если попытаться загрузить картинку из файла Image.Picture.LoadFromFile... поверх этого на холсте рисовать не получается.
Что-то в книжках для начинаючих я ответов по этой теме не нашел, а в более серьезной литературе и тем более...
Mihey_temporary (2004-08-19 23:11:00) [7]У TImage проблемы с канвой при изменении размеров в большую сторону. Попробуй изменять размер TImage.Picture.Bitmap до размеров клиентской области формы при OnResize.
Рамиль (2004-08-19 22:56:00) [8]Рисуй на PaintBox, там проблем не будет, проверено.
wicked (2004-08-19 22:43:00) [9]для начала попробовать Include(ControlState, csCustomPaint) - заставить поверить форму, что ей нужно прорисовываться после изменения размера...
если не поможет - будем думать дальше.... ;)