HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Dokkolás egyedi grafikával


Példaprogram letöltése

7852 bájt


Objektumok dokkolásánál a fogadó komponensen megjelenő grafikai objektumok kinézetét meg tudjuk változtatni, így ott egy egyedi grafikát jeleníthetünk meg.

A Form-on elhelyeztünk három Panel komponenst. Ezek közül a fehér színű képes fogadni dokkolásra a másik kettőt. Ehhez ennek DockSite property-jét igazra állítottuk. Míg a másik kettőnél a DragKind dkDock értéket, illetve a DragMode dmAutomatic értéket kapott, hogy azok a Panel-ek mozgathatók, dokkolhatók legyenek.

Az új egyedi grafika kialakításához szükségünk van egy új osztályra, mely a TDockTree osztályból származik.
Ebben a PaintDockFrame eljárást kell felülírnunk.
  TDockTreeEx = class(TDockTree)
  protected
    procedure PaintDockFrame(Canvas: TCanvas; Control: TControl; const ARect: TRect); override;
  end;
Ez az eljárás akkor kerül meghívásra, amikor a dokkoló helyen újra kell rajzolni a szükséges grafikai objektumokat. Ebben az eljárásban rendelkezésünkre áll egy Canvas objektum a rajzoláshoz, valamint egy TRect típusban megkapjuk a rendelkezésre álló rajzterület nagyságát.

Ahhoz, hogy a mi új osztályunk legyen felhasználva a dokkoláshoz, ahhoz hozzá kell rendelnünk a Panel1 komponens DockManager property-jéhez az osztály egy új példányát.
procedure TForm1.FormCreate(Sender: TObject);
begin
  Panel1.DockManager:=TDockTreeEx.Create(Panel1);
end;







Cikksorozat

#IDKategóriaCikk címeSorozat
3916WindowsA javascript nyelv bemutatása1. rész
3946WindowsJavascript változók és operátorok2. rész
3975WindowsKódvezérlés JScript-ben3. rész
4004WindowsFüggvények és objektumok4. rész
4036WindowsFejlett funkciók a JavaScript nyelvben5. rész
4066WindowsFejlett funkciók a JavaScript nyelvben - folytatás6. rész
4116WindowsReguláris kifejezések7. rész
4145WindowsReguláris kifejezések - folytatás8. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2001 évkönyv 659. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |