Newsgroup: it.comp.lang.visual-basic
Titolo: mappa cliccabile

come fare a rendere una mappa (o immagine) cliccabile come avviene in html,
cioe avere una deversa risposta  cliccandov una diversa area della mappa o immagine
oppure come fare a sapere quale colore ho sotto il puntatore del muose
bye
leonello

 oppure come fare a sapere quale colore ho sotto il puntatore del muose
Vedi Point e Pset

io raramente ho bisogno di una soluzione di questo tipo, ma se dovessi farlo
in tempi rapidi userei delle label trasparenti e gestirei l'evento Click su
queste label.....
è sufficiente disegnare le label e basta!!!
-- 
Damiani Liborio Igor
ig...@igordamiani.it
 - 
soft...@igordamiani.it
 - 
idam...@hotmail.com
http://www.igordamiani.it
ICQ : 11847262

 è sufficiente disegnare le label e basta!!!
Ma se c'è un'immagine (o una mappa)? Quindi una PictureBox o una Image?
Certo se fosse sul form le labels stanno appena sopra, per il resto stanno
irrimediabilmente sotto...

non ho capito......se su un form metto una picturebox, poi dentro ci carico
un'immagine.....
poi, supponiamo, metti 4 label agli angoli dell'immagine. poi metto
BackStyle=0 e il gioco č fatto.....
dov'č il problema?


 dov'č il problema?
Ok, ora č chiaro. Avevo inteso che volevi mettere le label _sopra_ la
picture, per emulare le zone con le labels. ;-)
Personalmente preferirei (anche per fare aree non necessariamente
rettangolari) testare X e Y da Mouse<Down Up> sulla PictureBox e poi
"decidere" in quale zona ho cliccato...

sarò anche stordito stamattina, però continuo a non capire......
:-)))
è proprio quello che ho intenzione di fare: l'ho anche provato, funziona
bene!!!
le label sono *sopra* la picturebox, e infatti sono loro che intercettano il
click e fanno quello che devono fare. Perchè dici che non funziona?
l'unico limite è se voglio aree non rettangolari, magari cerchi o poligoni
irregolari, ma per il resto non dà problemi......
o sto sbagliando qualcosa? non ho ben capito la domanda?


 ho cliccato...
Certo con regioni non uniformi e' un bel casino testare X e
Y!
Si puo' utilizzare (vado a memoria) l'API GetPixel per
catturare il colore del pixel cliccato e poi operare di
conseguenza.
In alternativa, se la "mappa" non puo' essere colorata
arbitrariamente, si puo' creare un clone della mappa, in cui
le varie regioni sono colorate opportunamente ed in base ad
X e Y del click sulla mappa originale, sempre con GetPixel,
si controlla il colore del pixel sulla mappa secondaria e
agire di conseguenza.
My 2 eurocent,
Lokar
--
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org

 click e fanno quello che devono fare.
Mi pare che tu abbia scritto "poi, supponiamo, metti 4 label agli angoli
dell'immagine"...
Io avevo inteso, erroneamente, labels appartenenti al form (e non alla
picturebox) che starebbero, ovunque dislocate, sotto alla picturebox, per
via dei 3 livelli grafici.
Ora, credo, ci siamo capiti ;-)

sě, adesso sě!!!
;-)))))
ogni tanto un qui-pro-quo va sempre bene!!!
good coding!!!


 dov'è il problema?

 (eseempio confini di provincia,o di comume ?
Trigonometria pura ... oppure ... una mappa "virtuale" (nascosta in memoria)
che dica a quale zona appartiene ogni punto della reale...

 leonello
Ti ho risposto il 15/05/2003 alle 10.41...
Mi leggi?
