Kako se menja oblik button-a u delphi-ju 4

Kako se menja oblik button-a u delphi-ju 4

offline
  • Pridružio: 19 Dec 2005
  • Poruke: 110
  • Gde živiš: S one strane Drine gde padaju mine!!!

Da li neko mozda zna kako da promenim izglaed button-a u delphi-ju 4 da ne bude pravougaonik vec krug ili neki drugi oblik.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Đuro Glumac
  • dipl. ing. informatike
  • Pridružio: 08 Feb 2004
  • Poruke: 3640
  • Gde živiš: ApAtIn

Pa imas resize kao i kod obicnih prozora i windowsu. Znaci kada ti se TButton nalazi na formi selektujes ga i njegove ivice pomeras gde i kako hoces. Mozes da stavis da bude kvadrat umesto pravougaonika, da ga povecas, smanjis....



offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

To je malo advance Smile

Ima vise nacina... jedan od njih je da napravis svoju klasu od TButton i da izmenis kreiranje prozora tako da sa regionima napravis prozor nepravilnog oblika... naravno, bilo bi potrebno da izmenis i kod za crtanje jer dugme onda nece izgledati lepo.

Drugi nacin je da uopste ne koristis dugme nego na napravis hotspot na formi sa regionima. Postavis region (region nije komponenta) na mesto gde bi zeleo da ti je dugme i na OnMouseMove eventu forme proveravas da li je dugme u regionu ili ne tako da mozes da reagujes na to promenom izgleda dugmeta. Takodje bi trebao da koristis i OnMouseDown i OnMouseUp evente kako bi registrovao "klik" na dugme.

Kad to budes savladao onda mozes preci i na neke advance metode kao sto je crtanje kontrola uz pomoc DirectX ili OpenGL (pogledaj ovo).

Ko je trenutno na forumu
 

Ukupno su 525 korisnika na forumu :: 6 registrovanih, 2 sakrivenih i 517 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: bigfoot, hyla, MikeHammer, rkekoke, ruger357, zlaya011