LEADTOOLS Multimedia (Leadtools.Multimedia assembly)

SetVideoWindowPos Method (PlayCtrl)

Show in webframe
Example 



X-coordinate of the origin of the video window in pixels with respect to the screen.
Y-coordinate of the origin of the video window in pixels with respect to the screen.
Video window width in pixels
Video window height in pixels
Sets the position and size of the video window.
Syntax
'Declaration
 
Public Overridable Sub SetVideoWindowPos( _
   ByVal left As Single, _
   ByVal top As Single, _
   ByVal width As Single, _
   ByVal height As Single _
) 
'Usage
 
Dim instance As PlayCtrl
Dim left As Single
Dim top As Single
Dim width As Single
Dim height As Single
 
instance.SetVideoWindowPos(left, top, width, height)
public virtual void SetVideoWindowPos( 
   float left,
   float top,
   float width,
   float height
)
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
Copy Code  
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 18\Media"
End Class
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 18\Media";
}
Requirements

Target Platforms

See Also

Reference

PlayCtrl Class
PlayCtrl Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.

Leadtools.Multimedia requires a Multimedia or Multimedia Suite license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features