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

Вниз

Растягивание имаджа   Найти похожие ветки 

 
Zap   (2005-09-25 17:11) [0]

Около Image я поставил Shape при перетаскивании которого изменяется размер Image. Тут же выяснилось, что изменять размеры имаджа во время работы программы можно только когда Stretch = true...В итоге получается, что при растягивании имаджа, растягивается все изображение на нем...мне же нужно чтоб все это получалось как в Paintе. Я чо-то не так делаю или это нужно както обойти? Подскажите плз. заранее спасибо


 
Zap   (2005-09-25 17:44) [1]

вот собственно код, если что
procedure TForm1.Shape1MouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
begin
drag := true;
end;

procedure TForm1.Shape1MouseUp(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
var p : TPoint;
begin
{ПЕРЕТАСКИВАНИЕ}
if drag = true then
begin
Image1.Stretch := true;
{Определение координат}
p.X := x;
p.y := y;
p := Form1.ScreentoClient(Shape1.ClientToScreen(p));
{перетаскивание имаджа}
if (p.X >= Image1.Left) and (p.Y >= Image1.Top) then begin
Image1.Width := p.X - Image1.Left;
Image1.Height := p.y - Image1.Top;
{перетаскивание шейпа}
Shape1.left := p.x;
SHape1.Top := p.Y;
end;
end;
{ПЕРЕТАСКИВАНИЕ}
drag := false;
image1.stretch := false;
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.056 c
1-1128086706
fet
2005-09-30 17:25
2005.10.23
Оконтуривание в Delphi


2-1127714109
EarlVadim
2005-09-26 09:55
2005.10.23
Как проверить наличие возможности проиграть WAV (+)


14-1127997108
oldman
2005-09-29 16:31
2005.10.23
Я таки победил 1C!!!


2-1127897200
gvv
2005-09-28 12:46
2005.10.23
Запись string-вой строки в текстовый файл


14-1127905420
MadAngel
2005-09-28 15:03
2005.10.23
Прикол?