[ Trully @ 16.04.2005. 14:56 ] @
Potreban mi je kod pomocu koga ce se iscrtavati pravougaonik na formu klikom, prevlacenjem i otpustanjem levog tastera misha. Hvala unapred. P. S. Apsolutni pocetnik! |
[ Trully @ 16.04.2005. 14:56 ] @
[ Srki_82 @ 17.04.2005. 22:47 ] @
Da li ti treba u rubberband efekat?
[ _v!rus_ @ 18.04.2005. 01:42 ] @
Evo iz glave, verovatno nesto fali:
(pseudo)code: Code: ... ... //pre svega var MyRect: TShape; MbDown: Boolean; ... procedure TForm1.FormMouseDown... begin MyRect := TShape.Create(Self); MyRect.Parent := Self; MyRect.SetBounds(ScreenToClient(Mouse.CursorPos).X, ScreenToClient(Mouse.CursorPos).Y, 0, 0); MbDown := True; //Ovaj deo je potreban ako hoces da crtas jos preko postojecih prav. MyRect.OnMouseDown := FormMouseDown; MyRect.OnMouseUp := FormMouseUp; MyRect.OnMouseMove := FormMouseMove; end; procedure TForm1.FormMouseMove... begin if MbDown then MyRect.SetBounds(MyRect.Left, MyRect.Top, ScreenToClient(Mouse.CursorPos).X - MyRect.Left, ScreenToClient(Mouse.CursorPos).Y - MyRect.Top); end; procedure TForm1.FormMouseUp... begin MbDown := False; end; procedure TForm1.FormCreate... begin DoubleBuffered := True; end; Nadam se da je to to [ Trully @ 18.04.2005. 17:28 ] @
Hvala. Javicu se ako je uspelo. A sto se tice rubberband efekta za sada mi nije potreban u svakom slucaju hvala. Eh, svaki pocetak je tezak...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|