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 controlPlayCtrl playctrl = _form.PlayCtrl;// input filestring inFile = Path.Combine(LEAD_VARS.MediaDir, "PlayCtrl_Source.avi");try{// set the source fileplayctrl.SourceFile = inFile;// set event handlerplayctrl.StateChanged += new StateChangedEventHandler(PlayCtrl_StateChanged);// play it!playctrl.Run();// set the play control to cover the form's client areaplayctrl.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 resultif (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 LeadtoolsImports Leadtools.MultimediaImports LeadtoolsMultimediaExamples.FixturesPublic _result As Boolean = FalsePublic _form As PlayCtrlForm = New PlayCtrlForm()Public Sub SetVideoWindowPosExample()' reference the play controlDim playctrl As PlayCtrl = _form.PlayCtrl' input fileDim inFile As String = Path.Combine(LEAD_VARS.MediaDir, "PlayCtrl_Source.avi")Try' set the source fileplayctrl.SourceFile = inFile' set event handlerAddHandler playctrl.StateChanged, AddressOf PlayCtrl_StateChanged' play it!playctrl.Run()' set the play control to cover the form's client areaplayctrl.SetVideoWindowPos(50, 0, Me._form.ClientSize.Width, Me._form.ClientSize.Height)Catch e1 As Exception_result = FalseEnd 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.RunningApplication.DoEvents()LoopEnd SubPublic Sub PlayCtrl_StateChanged(ByVal sender As Object, ByVal e As StateChangedEventArgs)' set resultIf e.lastState = PlayState.Running AndAlso e.state = PlayState.Stopped Then_result = TrueEnd IfEnd SubPublic NotInheritable Class LEAD_VARSPublic 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
