savkic: > Za klasične oblike možeš koristiti TShape za nepravilne moraš sam praviti klasu ili možda uzeti TShape/TImage pa raditi custom iscrtavanje.
Na to sam i ja pomislio. Problem je šti TShape mora biti kvadratnog oblika.
Da li postoji elegantnije rješenje, tj. da li mogu kreirati područje?
>> Neophodno je da npr linija prihvaća miša samo na njoj ili na određenoj udaljenosti od nje, a ne na kvadratu čitja je diagonala.
>> Kako zadati područje oko objekta na kojem će očitavati akcije miša?
savkic: > Handluj miša na parentu TShape kontrole pa ako je udaljenost na granici počni pomeranje.[/quote]
Ako imam na formi 20,30 ili više objekata koji su večinom linije ili krugovi, za svaki pomak miša moram računati udaljenosti od svakog od njih. Neće li ti biti presporo? Za svaki objekt bih morao raditi jednadžub, pa jednadžu okomitog pravca, pa presjek dvije linije i udaljenost od miša do linije (a sa krugom još kompliciranije). Mislim da to ne bi bilo upotrebljivo tj. bilo bi presporo.