Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[C#] Clickable area

[es] :: .NET :: [C#] Clickable area

[ Pregleda: 868 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.hermes.si.



+2 Profil

icon [C#] Clickable area26.02.2009. u 08:12 - pre 184 meseci
Hocu da napravim WinForm aplikaciju koja ce na sebi da ima mapu sveta. Svaka zemlja ce da bude zaseban entitet na formi. Ali imam nedoumice kako da napravim da korisnik moze misem da klikne smao na jednu zemlju, jer kako god da je dodam njoj je 'clickable area' u obliku cetvorougla, a meni treba to da bude samo na granicama zemlje, kako ovo moze da se izvede?
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.ptt.yu.



+395 Profil

icon Re: [C#] Clickable area26.02.2009. u 08:35 - pre 184 meseci
Probaj da koristis Region klasu za te potrebe
http://msdn.microsoft.com/en-u...ary/system.drawing.region.aspx
koja ce drzati okvire svake zemlje .
Region klasa u .NET koliko mi se cini nema metodu da ispita da li je tacka (tj. kooridanata misa ) u okviru tog regiona
pa stoga probaj sa win-api f-jom
Code:
 
BOOL PtInRegion(HRGN hRgn,int,x,int y) ; 

Handle od regiona (HRGN ) za poziv win api f-je dobijas od metode GetHrgn() .NET region klase
http://msdn.microsoft.com/en-u...em.drawing.region.gethrgn.aspx

Viva lollapalooza
 
Odgovor na temu

[es] :: .NET :: [C#] Clickable area

[ Pregleda: 868 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.