Newsgroup: it.comp.lang.visual-basic
Titolo: [VB6] Sovrapporre righe e scritte ad un'immagine

Quale tecnica/metodo mi suggerireste per visualizzare una immagine JPG alta 
800 pixel e larga qualche migliaio di pixel con la possibilità di 
sovrapporre all'immagine numerose linee (1 pixel, vari colori) e scritte 
(8-9 punti, vari colori) disposte verticalmente ?
Con la particolarità - attenzione - che le righe e le scritte possono essere 
spostate (e quindi ridisegnate senza "disturbare" l'immagine sottostante) 
tramite una barra di scroll orizzontale. In altre parole la posizione delle 
righe e delle scritte riflette in tempo reale il valore (.value) della 
citata barra. L'immagine se ne sta lì tranquilla. E' richiesta - 
possibilmente - una notevole velocità di aggiornamento delle righe e delle 
scritte. Nessun effetto di zoom nè dell'immagine nè delle righe/scritte.
Grazie per i suggerimenti.
AlpVir

Io includerei delle label all'interno di una Picturebox.
bye

 Io includerei delle label all'interno di una Picturebox.
Nelle label non si può scrivere verticalmente.
Inoltre l'effetto sarebbe esteticamente molto scadente: dei rettangoli 
sovrapposti ad un'immagine ! Io vorrei scrivere sull'immagine, non piazzarci 
sopra un rettangolino.
E' comunque certo che dovrò usare una Picturebox per contenere l'immagine.
Altre idee ?
AlpVir 

 Altre idee ?
Devi usare l'API della GDI.
Qui si rivangano ricordi un po' lontani... ti direi che devi impostare la 
PictureBox con AutoRedraw = False e fargli un
Refresh prima del disegno per ripulire la picturebox.
Adesso cosa ti serva disegnare è un altro discorso.
Puoi guardare sul sito comune (
http://www.it-lang-vb.net/
) cosa c'è, io 
avevo fatto una libreria (axvGraph) che comprendeva un po' tutte le 
possibilità della GDI, da qui puoi dare un occhio ai sorgenti se serve.
In linea di massima ti servono le semplici
- SetPixel()
- LineTo()
- MoveTo()
- DrawText()
Se devi ruotare le scritte la cosa si fa più complessa e devi creare un 
oggetto font che si basa su font TrueType e sostituirlo a quello usato dalla 
PictureBox (guarda la sub axv_TextFontSet del progetto di cui ti parlavo).
p.s.: le label basta mettere BackStyle = vbTransparent per eliminare il 
"rettangolino" :)
Ciao 


Grazie. Credo proprio che sia quello che cercavo.
C'è altra documentazione od esempi di utilizzo oltre a quella/i allegata/i 
al codice ?
AlpVir 

AlpVir ha scritto:

SI!
www.google.it
....un sacco!

 ....un sacco!
Credo anche il solito 
http://allapi.mentalis.org/
 nell'api list o vb 
examples.
Ciao 

 ....un sacco!
Mi spiace contraddirti ma *evidentemente* non hai controllato. Google 
riporta solo 12 occorrenze di axvGraph e tutte praticamente non sono altro 
che una presentazione dell'utile (a mio giudizio) realizzazione di Zanna. 
Nessun cenno ulteriore od esempi di utilizzo !
A costo di suscitare le tue ire permettimi di osservare come spesso, nei 
newsgroup, si risponda in modo inappropriato, solo per il gusto di dire una 
battuta o, peggio (ma non è il tuo esempio), per insultare qualcuno. E ciò 
non è utile.
Al contrario l'ottimo Zanna ha continuato nel fornire indicazioni a chi, 
come me, necessita di un aiuto (vedi post seguente al tuo).
Ugo Bottari
(
www.lalpinistavirtuale.it
)

 che una presentazione dell'utile (a mio giudizio) realizzazione di Zanna.
Eeeh... wodka ha un caratteraccio come il mio :)
Però penso che si riferisca alle API, il mio progettino non mi aspetto mica 
che si sia diffuso :)
Ciao