Sets the position and size of the video window.
Public Overridable Sub SetVideoWindowPos( _
ByVal left As Single, _
ByVal top As Single, _
ByVal width As Single, _
ByVal height As Single _
)
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
Sets the position and size of the video window.
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
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document