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

Вниз

Поворачиваем картинку, а потом увеличиваем ее   Найти похожие ветки 

 
Fostr ©   (2002-12-20 23:21) [0]

Здравствуйте, уважаемые!
Прошу подсказать как быть в следующей ситуации!
Есть у меня картинка формата jpeg. Я ее загружаю программным образом в Image1. C помощью написанного мной кода:

procedure TForm1.SpeedButton5Click(Sender: TObject);
var ImWidth, ImHeight, DeltaHeight, DeltaWidth: integer;
TempPicture: TPicture;
begin
TempPicture:=Image1.Picture;
Image1.Stretch:=true;
ImWidth:=Image1.Width; {Присваиваем начальные размеры}
ImHeight:=Image1.Height;
DeltaHeight:=Trunc(ImHeight/10); {Считаем приращения, равное 10% от начальных размеров}
DeltaWidth:=Trunc(ImWidth/10);
Image1.Picture.Assign(TempPicture);
Image1.Height:=ImHeight+DeltaHeight;
Image1.Width:=ImWidth+DeltaWidth;
Image1.Picture:=TempPicture;
end;

можем увеличить картинку! НО! Если ее перед этим покрутить с помощью процедуры turnRight(src, dst: Tbitmap) из janFX.pas то
вышеуказанный код не работает :-(
ПОДСКАЖИТЕ В ЧЕМ ТУТ МОЖЕТ БЫТЬ ДЕЛО!!


 
AlexT1000   (2002-12-21 10:17) [1]

что знач не работает?!
и вообще если turnRight это поворот на 90 градусов то Width и Height нужно местами менять


 
Fostr ©   (2002-12-21 21:31) [2]

Не работает - это значит, что нет никакого эффекта увеличения. Картинка как есть повернутая со своим размером, так и остается сколько ни нажимай кнопочку. Про width, height - что-то не догадался, спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
14-88211
Феликс
2003-03-10 20:09
2003.03.27
гы-гы-гы! Кличко во втором раунде завалили :)


1-87953
Mif
2003-03-11 23:53
2003.03.27
Type Proc = procedure of object; ?


8-88081
k0lot00n
2002-12-20 19:11
2003.03.27
ноты в Дельфи


8-88087
Maz
2002-12-09 15:45
2003.03.27
Народ, помогите. Есть изображение фигуры человека, разделенное на


1-87964
KDenis
2003-03-12 20:12
2003.03.27
Как изменить цвет компонента TMainMenu?