SetVideoWindowPos Method

Summary
Sets the position and size of the video window.
Syntax
C#
C++/CLI
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
C#
using Leadtools; 
using Leadtools.Multimedia; 
using LeadtoolsMultimediaExamples.Fixtures; 
 
 
public bool _result = false; 
public CaptureCtrlForm _form = new CaptureCtrlForm(); 
public CaptureCtrl _capturectrl; 
 
public void SetVideoWindowPosExample() 
{ 
   // reference the capture control 
   _capturectrl = _form.CaptureCtrl; 
 
   // output file 
   string outFile = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_SetVideoWindowPosExample.avi"); 
 
   try 
   { 
      // select a video capture device 
      if (_capturectrl.VideoDevices["USB"] == null) 
         throw new Exception("No USB video device available"); 
 
      _capturectrl.VideoDevices["USB"].Selected = true; 
 
      // set a video compressor for the capture file 
      _capturectrl.VideoCompressors.Mpeg4.Selected = true; 
 
      // set the preview on 
      _capturectrl.Preview = true; 
 
      // set start event handler 
      _capturectrl.Started += new EventHandler(CaptureCtrl_Started); 
 
      // set the video window position 
      _capturectrl.SetVideoWindowPos(10, 10, 50, 50); 
 
      // set the target output 
      _capturectrl.TargetFile = outFile; 
 
      // start the capture 
      _capturectrl.StartCapture(CaptureMode.Video); 
   } 
   catch (Exception) 
   { 
      _result = false; 
   } 
} 
 
void CaptureCtrl_Started(object sender, EventArgs e) 
{ 
   // check the current position and set the result to what we expect 
   _result = (_capturectrl.VideoWindowTop == 10 && _capturectrl.VideoWindowLeft == 10 
               && _capturectrl.VideoWindowWidth == 50 && _capturectrl.VideoWindowWidth == 50); 
 
   // stop the capture 
   _capturectrl.StopCapture(); 
} 
 
static class LEAD_VARS 
{ 
   public const string MediaDir = @"C:\LEADTOOLS22\Media"; 
} 
Requirements

Target Platforms

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

Leadtools.Multimedia Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.