Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Medium,
24. Sep 2009
Wenn du recht viele Elemente hast, bzw. das ganze wirklich flott sein muss, schau dir mal Quadtrees (2D-Variante von Octrees) an. Wobei auch schon eine einfache Segmentierung der Fläche + Zuordnung der Komponenten zu den Segmenten hier ausreichen sollte, du wirst vermutlich eher weniger als tausende von Controls haben :)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Medium,
24. Sep 2009
Dann must du immer und immer wieder den Abstand vom Punkt zu allen Controls ausrechnen, und den kleinsten davon nehmen. Das erschwert sich hierbei ggf, je nach dem wie genau du es haben magst.
Das einfachste wäre es den Abstand zum Mittelpunkt eines Controls zu berechnen, der ist ja schnell gefunden (zumindest bei rechteckigen). Aufwendiger wird es, wenn du die Kanten haben willst, dann musst du...