Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2019.03.31;
Скачать: CL | DM;

Вниз

Проблема с TImage   Найти похожие ветки 

 
валя ©   (2016-11-09 16:16) [0]

Пишу свой небольшой графический редактор. За основу взят TImage, который создается в рантайм. Действия следующий:
1) Создаю холст TImage.Create, TImage.SetBounts(0,0,100,100);
2) Рисую разные примитивы.

Но вот при изменение размера TImage в рантайм , размеры той области на которой можно рисовать остаются прежними SetBounts(0,0,100,100); - как было задано первоначально.
Что делаю не так? может как-то нужно изменять и размеры BitMap этого TImage?


 
валя ©   (2016-11-09 16:23) [1]

все, извините:
Picture.Bitmap.Height
Picture.Bitmap.Width


 
Dimka Maslov ©   (2016-11-11 13:24) [2]

TPaintBox не подойдёт с установленными свойствами Anchors?


 
Д7   (2016-11-18 17:08) [3]

TImage это не холст и даже не картинка. Это контейнер для отображения картинок.
При создании TImage и обращении к TImage.Canvas происходит проверка создан ли битмап, и если его нету - создаётся новый. В размер текущих Width/Heigth.

Ещё бывают фокусы в зависимости от того как вы загружали картинку и в каком она была формате. Свойства Center/Strech/Proportional тоже надо хорошо понимать.

Остальное вы уже догадались. :)



Страницы: 1 вся ветка

Текущий архив: 2019.03.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.004 c
2-1477992273
Михалыч
2016-11-01 12:24
2019.03.31
Округление чисел


15-1477910892
K-1000
2016-10-31 13:48
2019.03.31
Конструкторы в record


2-1478697385
валя
2016-11-09 16:16
2019.03.31
Проблема с TImage