Differenze tra le versioni di "Gestione delle immagini mediante il Componente gb.media"

Da Gambas-it.org - Wikipedia.
(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. Va detto che rispetto alla consuetà 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.
+
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/video''</font>")
+
     .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 11: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