| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > вопрос по TImage |
| Автор: Alex Zhaw 1.10.2003, 14:27 |
| Подскажите, плз,как менять размер TImage'a в run-time. А то собственно Timage.Height меняется, а вот TImage.Picture.Bitmap остаётся прежней. Что делать? |
| Автор: Dmitry V.Abramov 1.10.2003, 14:50 |
| Поменять TImage.Picture.Bitmap.Height TImage - это всего лишь визуальный контейнер для TPicture и не обязан заботиться о размерах оного. |
| Автор: x77 1.10.2003, 15:28 |
| или - Image1.Stretch := TRUE. Картинка будет "сжиматься", хотя физические размеры bitmap остануться теми же |
| Автор: Alex Zhaw 2.10.2003, 09:26 |
| >>Поменять TImage.Picture.Bitmap.Height >>TImage - это всего лишь визуальный контейнер для TPicture и не обязан заботиться о размерах оного. - это не проходит. Оно меняет размеры, но тогда уже в этом Image ничего не рисует... белое, действенно чистое поле. (я рисую и напрямую, и через виртуальный bitmap, и вывожу его через BitBlt). >>или - Image1.Stretch := TRUE. Картинка будет "сжиматься", хотя физические размеры bitmap остануться теми же - совершенно не подходит. Эффект ужасающий - картинка в половину истинного размера растягивается на весь - ужжасно смотрится. |
| Автор: x77 2.10.2003, 09:40 | ||
ну так а Width кто менять будет? |
| Автор: December 2.10.2003, 19:52 | ||
Просто работай с width'ами и контейнера и изображения. |