Hai perfettamente ragione. Il concetto è semplice: centrare la mappa sulla selezione che lampeggia.
Io ho però messo una limitazione al possibile movimento della mappa. La limitazione è la stessa che è presente quando provi a spostare la mappa manualmente. Infatti, premendo con il tasto sinistro del mouse e spostando la mappa in una direzione, ad un certo punto il movimento si interrompe. Precisamente, si interrompe quando la mappa finisce.
Esempio concreto. Sposto la mappa per visualizzare il punto più ad EST. La mappa si muove sino a quando il bordo di destra non coincide con il bordo della finestra. Arrivata a quel punto, non si muove più.
Lo stesso avviene quando centro la mappa su una selezione. Se la selezione è troppo vicina al bordo di destra (per esempio), la mappa non sarà centrata. Il suo bordo di destra coinciderà con quello della finestra, ma l'oggetto selezionato non sarà al centro della finestra stessa
.
La mia scelta è stata dettata da due motivazioni principali:
1) Spostando troppo la mappa, senza avere il limite da me imposto, comparirebbero zone "nere". Perchè quando la mappa finisce, devo pur disegnare qualcosa
... E disegno nero, come potresti vedere nel caso tu avessi una risoluzione di 1280x1024 ed aprissi la mapp dell'anello di fuoco. La mappa è piccola e non copre tutta la finestra. All'esterno rimangono zone nere.
2) Un limite allo spostamento della mappa deve esistere... ho dovuto sceglierne uno ed ho scelto quello
Sinceramente, non so davvero come risolvere questo problema. Anche sencondo me, a volte, benchè la selezione lampeggi, non è facile individuare subito l'esatta posizione. Però non ho proprio idea di come fare
HELP ME!