Sto per iniziare a scrivere una vista dell'interfaccia utente in cui molti piccoli elementi di testo sono disposti sulla vista e quando l'utente aleggia su su un elemento di testo viene visualizzata un'immagine generata dinamicamente (come una tooltip), pertinente al contesto di quell'elemento testo. Quando l'utente fa clic sull'elemento di testo, un'altra vista cambierà con una versione più grande dell'immagine.
Ovviamente dovrò tenere gli elementi in una collezione insieme alla hit-area che circonda il testo, e mi chiedo se qualcuno possa suggerire un formato di archiviazione e un algoritmo di ricerca che posso usare per trovare l'elemento di testo il più rapidamente possibile usando la posizione del mouse come suggerimento per localizzare la ricerca, piuttosto che eseguire i test per ogni oggetto della collezione?