public virtual SizeMode VideoWindowSizeMode { get; set; } Public Overridable Property VideoWindowSizeMode As SizeMode
A SizeMode value representing the video window size mode.
The value must one of the SizeMode enumeration values. The default size mode is SizeMode.Fit. Assignment can raise an error exception. For more information, refer to the Error Codes.
using Leadtools;using Leadtools.MediaFoundation;using LeadtoolsMediaFoundationExamples.Fixtures;public bool _result = false;public CaptureCtrlForm _form = new CaptureCtrlForm();// capture controlCaptureCtrl capturectrl;// output filestring outFile = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_VideoWindowSizeModeExample.avi");public void VideoWindowSizeModeExample(){// reference the capture controlcapturectrl = _form.CaptureCtrl;try{// set the source video device, select using your device name hereif (capturectrl.VideoDevices["USB"] == null){throw new Exception("No USB video device available");}capturectrl.VideoDevices["USB"].Selected = true;// set the target output filecapturectrl.TargetFile = outFile;if (capturectrl.IsModeAvailable(CaptureMode.Video)){// subscribe to the started eventcapturectrl.Started += CaptureCtrl_Started;// set video window size modecapturectrl.VideoWindowSizeMode = SizeMode.Fit;// start capturecapturectrl.StartCapture(CaptureMode.Video);// get the scale modeSizeMode Mode = capturectrl.VideoWindowSizeMode;// set the result to what we expect_result = (Mode == SizeMode.Fit);}}catch (COMException){_result = false;}catch (Exception){_result = false;}}void CaptureCtrl_Started(object sender, EventArgs e){// stop the capture (we don't need a complete capture for this example)capturectrl.StopCapture();}static class LEAD_VARS{public const string MediaDir = @"C:\LEADTOOLS21\Media";}
Imports LeadtoolsImports Leadtools.MediaFoundationImports LeadtoolsMediaFoundationExamples.FixturesPublic _result As Boolean = FalsePublic _form As New CaptureCtrlForm()' capture controlPrivate capturectrl As CaptureCtrl' output filePrivate outFile As String = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_VideoWindowSizeModeExample.avi")Public Sub VideoWindowSizeModeExample()' reference the capture controlcapturectrl = _form.CaptureCtrlTry' set the source video device, select using your device name hereIf capturectrl.VideoDevices("USB") Is Nothing ThenThrow New Exception("No USB video device available")End Ifcapturectrl.VideoDevices("USB").Selected = True' set the target output filecapturectrl.TargetFile = outFileIf capturectrl.IsModeAvailable(CaptureMode.Video) Then' subscribe to the started eventAddHandler capturectrl.Started, AddressOf CaptureCtrl_Started' set video window size modecapturectrl.VideoWindowSizeMode = SizeMode.Fit' start capturecapturectrl.StartCapture(CaptureMode.Video)' get the scale modeDim Mode As SizeMode = capturectrl.VideoWindowSizeMode' set the result to what we expect_result = (Mode = SizeMode.Fit)End IfCatch generatedExceptionName As COMException_result = FalseCatch generatedExceptionName As Exception_result = FalseEnd TryEnd SubPrivate Sub CaptureCtrl_Started(ByVal sender As Object, ByVal e As EventArgs)' stop the capture (we don't need a complete capture for this example)capturectrl.StopCapture()End SubPublic NotInheritable Class LEAD_VARSPublic Const MediaDir As String = "C:\LEADTOOLS21\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
