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

Вниз

Изменение размеров Image   Найти похожие ветки 

 
i2e   (2012-01-23 13:23) [0]

Изменяю размер Image1 из работающей программы. Перерисовка картинки делается пропорционально изменению. Как и задумано.
Но отрисовывается только ее часть, которая соответствует ИЗНАЧАЛЬНО заданному размеру Image. Т.е. габарит изображения остается прежний.

Отрисовка:
pRect := PictForm.Image1.ClientRect; // задали область отрисовки
Image1.Canvas.StretchDraw(pRect, ImgPic.Picture.Graphic); // из переменной ImgPic загрузили картинку и растянули до размера Image1


Изменение размера:
Image1.Width := Image1.Width * 2;
Image1.Height := Image1.Height * 2;
Image1.Repaint;


Чего еще забыл сделать?


 
MBo ©   (2012-01-23 13:27) [1]

размеры TImage.Picture.Bitmap изменить


 
Германн ©   (2012-01-23 13:34) [2]

А чем не устроило свойство TImage.Stretch?


 
Сергей М. ©   (2012-01-23 13:39) [3]


> Германн ©   (23.01.12 13:34) [2]


Стреч по идее работает для изображений, которые предзагружены в TImage.Picture.

А автор его, похоже, вообще не использует, что сводит на нет соотв.возможности TImage - с тем же успехом без пыли и шума можно было задействовать TPaintBox.


 
i2e   (2012-01-23 13:45) [4]

к [2].

Полностью устроило.
Только ж про него знать надо было. Теперь знаю.
Благодарю.


 
Германн ©   (2012-01-23 13:50) [5]


> Только ж про него знать надо было. Теперь знаю.

:)
See also: TImage.Proportional



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
1-1293986494
flexis28
2011-01-02 19:41
2012.05.27
ПОМОГИТЕ!!!


2-1326985043
Artem
2012-01-19 18:57
2012.05.27
В Delphi можно сравнивать записи одного типа?


15-1327310711
Pavia
2012-01-23 13:25
2012.05.27
Линейные графики


2-1326999975
Gu
2012-01-19 23:06
2012.05.27
TStream в/из Dll


9-1191912113
bioSerg
2007-10-09 10:41
2012.05.27
Возникла проблема с Direct3d на новых карточках ATI x2000