SetVideoWindowPos Method

Summary

Sets the position and size of the video window.

Syntax
C#
VB
C++
public virtual void SetVideoWindowPos( 
   float left, 
   float top, 
   float width, 
   float height 
) 
Public Overridable Sub SetVideoWindowPos( _ 
   ByVal left As Single, _ 
   ByVal top As Single, _ 
   ByVal width As Single, _ 
   ByVal height As Single _ 
)  
public: 
virtual void SetVideoWindowPos(  
   float left, 
   float top, 
   float width, 
   float height 
)  

Parameters

left
X-coordinate of the origin of the video window in pixels with respect to the screen.

top
Y-coordinate of the origin of the video window in pixels with respect to the screen.

width
Video window width in pixels

height
Video window height in pixels

Remarks

Sets the position and size of the video window.

Example
C#
VB
using Leadtools; 
using Leadtools.Multimedia; 
using LeadtoolsMultimediaExamples.Fixtures; 
 
public bool _result = false; 
public PlayCtrlForm _form = new PlayCtrlForm(); 
 
public void SetVideoWindowPosExample() 
{ 
   // reference the play control 
   PlayCtrl playctrl = _form.PlayCtrl; 
 
   // input file 
   string inFile = Path.Combine(LEAD_VARS.MediaDir, "PlayCtrl_Source.avi"); 
 
   try 
   { 
      // set the source file 
      playctrl.SourceFile = inFile; 
 
      // set event handler 
      playctrl.StateChanged += new StateChangedEventHandler(PlayCtrl_StateChanged); 
 
      // play it! 
      playctrl.Run(); 
 
      // set the play control to cover the form's client area 
      playctrl.SetVideoWindowPos(50, 0, this._form.ClientSize.Width, this._form.ClientSize.Height); 
   } 
   catch (Exception) 
   { 
      _result = false; 
   } 
 
   // we'll loop on the state and pump messages for this example. 
   // but you should not need to if running from a Windows Forms application. 
   while (playctrl.State == PlayState.Running) 
      Application.DoEvents(); 
} 
 
public void PlayCtrl_StateChanged(object sender, StateChangedEventArgs e) 
{ 
   // set result 
   if (e.lastState == PlayState.Running && e.state == PlayState.Stopped) 
      _result = true; 
} 
 
static class LEAD_VARS 
{ 
   public const string MediaDir = @"C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 20\Media"; 
} 
Imports Leadtools 
Imports Leadtools.Multimedia 
Imports LeadtoolsMultimediaExamples.Fixtures 
 
Public _result As Boolean = False 
Public _form As PlayCtrlForm = New PlayCtrlForm() 
 
Public Sub SetVideoWindowPosExample() 
   ' reference the play control 
   Dim playctrl As PlayCtrl = _form.PlayCtrl 
 
   ' input file 
   Dim inFile As String = Path.Combine(LEAD_VARS.MediaDir, "PlayCtrl_Source.avi") 
 
   Try 
      ' set the source file 
      playctrl.SourceFile = inFile 
 
      ' set event handler 
      AddHandler playctrl.StateChanged, AddressOf PlayCtrl_StateChanged 
 
      ' play it! 
      playctrl.Run() 
 
      ' set the play control to cover the form's client area 
      playctrl.SetVideoWindowPos(50, 0, Me._form.ClientSize.Width, Me._form.ClientSize.Height) 
   Catch e1 As Exception 
      _result = False 
   End Try 
 
   ' we'll loop on the state and pump messages for this example. 
   ' but you should not need to if running from a Windows Forms application. 
   Do While playctrl.State = PlayState.Running 
      Application.DoEvents() 
   Loop 
End Sub 
 
Public Sub PlayCtrl_StateChanged(ByVal sender As Object, ByVal e As StateChangedEventArgs) 
   ' set result 
   If e.lastState = PlayState.Running AndAlso e.state = PlayState.Stopped Then 
      _result = True 
   End If 
End Sub 
 
Public NotInheritable Class LEAD_VARS 
   Public Const MediaDir As String = "C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 20\Media" 
End Class 
Requirements

Target Platforms

See Also

Reference

PlayCtrl Class

PlayCtrl Members

Help Version 20.0.2019.11.25
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Multimedia Assembly