Mostrare un segnale di test video mediante il Componente gb.media

Da Gambas-it.org - Wikipedia.
Versione del 19 lug 2017 alle 12:24 di Vuott (Discussione | contributi) (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...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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 vid 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
  
  vid = 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)
  
  vid.LinkTo(xim)
  
End


Public Sub Button1_Click()
  
  pl.Play()
  
End