Differenze tra le versioni di "Mostrare un segnale di test video mediante il Componente gb.media"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "Per mostrare un segnale di test video mediante il Componente ''gb.media'' all'interno della superficie di un oggetto posto sul ''Form'', è possibile adottare il seguente semp...")
 
Riga 6: Riga 6:
 
    
 
    
 
   Dim da As DrawingArea
 
   Dim da As DrawingArea
   Dim vid xim As MediaControl
+
   Dim src, xim As MediaControl
 
      
 
      
 
  <FONT Color=gray>' ''Crea una "DrawingArea" come oggetto GUI da usare per l'uscita video:''</font>
 
  <FONT Color=gray>' ''Crea una "DrawingArea" come oggetto GUI da usare per l'uscita video:''</font>
Riga 19: Riga 19:
 
   pl = New MediaPipeline
 
   pl = New MediaPipeline
 
    
 
    
   vid = New MediaControl(pl, "videotestsrc")
+
   src = New MediaControl(pl, "videotestsrc")
 
   xim = New MediaControl(pl, "ximagesink")
 
   xim = New MediaControl(pl, "ximagesink")
 
    
 
    
Riga 25: Riga 25:
 
   xim.SetWindow(da)
 
   xim.SetWindow(da)
 
    
 
    
   vid.LinkTo(xim)
+
   src.LinkTo(xim)
 
    
 
    
 
  '''End'''
 
  '''End'''

Versione delle 03:44, 21 lug 2017

Per mostrare un segnale di test video mediante il Componente gb.media all'interno della superficie di un oggetto posto sul Form, è possibile adottare il seguente semplice codice:

Private pl As MediaPipeline


Public Sub Form_Open()
 
 Dim da As DrawingArea
 Dim src, xim As MediaControl
    
' Crea una "DrawingArea" come oggetto GUI da usare per l'uscita video:
  With da = New DrawingArea(Me)
    .X = 10
    .Y = 10
    .W = 320
    .H = 240
    .Background = Color.Transparent
  End With
  
  pl = New MediaPipeline
  
  src = New MediaControl(pl, "videotestsrc")
  xim = New MediaControl(pl, "ximagesink")
  
' Imposta la superficie dell'Oggetto, ove sarà mostrato il segnale di controllo video:
  xim.SetWindow(da)
  
  src.LinkTo(xim)
  
End


Public Sub Button1_Click()
  
  pl.Play()
  
End