[ Valerij Zajcev @ 26.02.2009. 08:12 ] @
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?
[ deerbeer @ 26.02.2009. 08:35 ] @
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