Differenze tra le versioni di "Gestione delle immagini mediante il Componente gb.media"
(Creata pagina con "Il Componente ''gb.media'' ci permette, fra l'altro, di mostrare file immagine con le medesime modalità e opportunità previste per i file video. Va detto che rispetto alla c...") |
|||
Riga 1: | Riga 1: | ||
− | Il Componente ''gb.media'' ci permette, fra l'altro, di mostrare file immagine con le medesime modalità e opportunità previste per i file video | + | Il Componente ''gb.media'' ci permette, fra l'altro, di mostrare file immagine con le medesime modalità e opportunità previste per i file video. |
==Uso della Classe ''MediaPlayer''== | ==Uso della Classe ''MediaPlayer''== | ||
− | Innanzitutto possiamo utilizzare la Classe "''MediaPlayer''" per un breve codice e per una veloce soluzione. Nell'esempio pratico che segue imposteremo una ''DrawingArea'' come oggetto GUI, nel quale mostrare il file immagine: | + | Innanzitutto possiamo utilizzare la Classe "''MediaPlayer''" per un breve codice e per una veloce soluzione. Potremo mostrare l'immegine all'interno di un oggetto GUI nativo di Gambas, oppure all'interno di una finestra esterna creata automaticamente dalle risorse del Componente ''gb.media'' . |
+ | |||
+ | ===Mostrare l'immagine all'interno di un oggetto GUI=== | ||
+ | Rispetto alla consueta modalità di caricare e di mostrare file immagine mediante la Classe ''PictureBox'', le risorse del Componente ''gb.media'' ci consentono di mostrare l'immagine in qualsiasi oggetto che abbia una superficie. | ||
+ | |||
+ | Nell'esempio pratico che segue imposteremo una ''DrawingArea'' come oggetto GUI, nel quale mostrare il file immagine: | ||
Private mp As MediaPlayer | Private mp As MediaPlayer | ||
Riga 20: | Riga 25: | ||
With mp = New MediaPlayer | With mp = New MediaPlayer | ||
− | .URL = Media.URL("<FONT Color=gray>''/percorso/del/file/ | + | .URL = Media.URL("<FONT Color=gray>''/percorso/del/file/immagine''</font>") |
<FONT Color=gray>' ''Imposta il controllo dell'uscita immagine da usare:''</font> | <FONT Color=gray>' ''Imposta il controllo dell'uscita immagine da usare:''</font> | ||
.SetWindow(da) | .SetWindow(da) | ||
End With | End With | ||
+ | '''End''' | ||
+ | |||
+ | |||
+ | '''Public''' Sub Button1_Click() | ||
+ | |||
+ | <FONT Color=gray>' ''Mostra il file immagine:''</font> | ||
+ | mp.Play() | ||
+ | |||
+ | '''End''' | ||
+ | |||
+ | |||
+ | ===Mostrare l'immagine all'interno di una finestra esterna=== | ||
+ | Possiamo decidere di far mostrare l'immagine all'interno di una finestra esterna al programma Gambas, creata automaticamente della risorse del sistema ''GStreamer'', sul quale si basa il Componente ''gb.media'' . | ||
+ | |||
+ | Di seguito un semplice codice analogo al pecedente: | ||
+ | Private mp As MediaPlayer | ||
+ | |||
+ | |||
+ | '''Public''' Sub Form_Open() | ||
+ | |||
+ | mp = New MediaPlayer | ||
+ | mp.URL = Media.URL("<FONT Color=gray>''/percorso/del/file/immagine''</font>") | ||
+ | |||
'''End''' | '''End''' | ||
Versione delle 10:50, 19 lug 2017
Il Componente gb.media ci permette, fra l'altro, di mostrare file immagine con le medesime modalità e opportunità previste per i file video.
Uso della Classe MediaPlayer
Innanzitutto possiamo utilizzare la Classe "MediaPlayer" per un breve codice e per una veloce soluzione. Potremo mostrare l'immegine all'interno di un oggetto GUI nativo di Gambas, oppure all'interno di una finestra esterna creata automaticamente dalle risorse del Componente gb.media .
Mostrare l'immagine all'interno di un oggetto GUI
Rispetto alla consueta modalità di caricare e di mostrare file immagine mediante la Classe PictureBox, le risorse del Componente gb.media ci consentono di mostrare l'immagine in qualsiasi oggetto che abbia una superficie.
Nell'esempio pratico che segue imposteremo una DrawingArea come oggetto GUI, nel quale mostrare il file immagine:
Private mp As MediaPlayer Public Sub Form_Open() Dim da As DrawingArea ' Crea una "DrawingArea" come oggetto GUI da usare per l'uscita immagine: With da = New DrawingArea(Me) .X = 10 .Y = 10 .W = 300 .H = 300 End With With mp = New MediaPlayer .URL = Media.URL("/percorso/del/file/immagine") ' Imposta il controllo dell'uscita immagine da usare: .SetWindow(da) End With End Public Sub Button1_Click() ' Mostra il file immagine: mp.Play() End
Mostrare l'immagine all'interno di una finestra esterna
Possiamo decidere di far mostrare l'immagine all'interno di una finestra esterna al programma Gambas, creata automaticamente della risorse del sistema GStreamer, sul quale si basa il Componente gb.media .
Di seguito un semplice codice analogo al pecedente:
Private mp As MediaPlayer Public Sub Form_Open() mp = New MediaPlayer mp.URL = Media.URL("/percorso/del/file/immagine") End Public Sub Button1_Click() ' Mostra il file immagine: mp.Play() End
Pagina in costruzione