Allora vediamo un po' se posso esserti di aiuto!
Le picturebox e i controlli image non visualizzano gif animate!
Se vuoi visualizzarle in vb hai due metodi uno molto semplice uno un po' più complesso.
Metodo 1:
Inserisci il controllo "Microsoft Internet Controls" per far ciò vai sul menù Project-->Components e seleziona il controllo sopra descritto. Inseriscilo nel form e scrivi il seguente codice:
Metodo due:codice:Private Sub Form_Load() WebBrowser1.Navigate "C:\miaPath\miaGif.gif" End Sub
Non ti scrivo il codice perchè è un po lungo ma quello che devi fare è questo.
Devi utilizzare un timer e una controllo image indicizzato
Ora con una funzione apri il file .gif in modalità binaria
Ora puoi accedere a tutte le informazioni del filecodice:Open mioFile For Binary Access Read As miaVarIntera
Quindi calcola il numero totale dei frame, stabilisci la velocità di esecuzione e splitta tutti i frame della gif all'interno del tuo controllo image.
Bene... ora usa il timer per visualizzare e nascondere i frame che hai splittato all'interno del controllo image.
Se hai bisogno di un esempio fammelo sapere.
Ciao

Rispondi quotando