Leadtools.Multimedia Namespace > Compressors Class : CopyTo Method |
Note: The Array must have zero-based indexing.
'Declaration Public Sub CopyTo( _ ByVal array() As Compressor, _ ByVal arrayIndex As Integer _ )
'Usage Dim instance As Compressors Dim array() As Compressor Dim arrayIndex As Integer instance.CopyTo(array, arrayIndex)
public void CopyTo( Compressor[] array, int arrayIndex )
public: void CopyTo( array<Compressor^>^ array, int arrayIndex )
Note: The Array must have zero-based indexing.
Exception | Description |
---|---|
System.ArgumentNullException | The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. |
System.ArgumentOutOfRangeException | The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. |
System.ArgumentException | The exception that is thrown when one of the arguments provided to a method is not valid. |
Imports Leadtools Imports Leadtools.Multimedia Imports LeadtoolsMultimediaExamples.Fixtures Public _result As Boolean = False Public _form As CaptureCtrlForm = New CaptureCtrlForm() Public Sub CopyToExample() ' reference the capture control and it's video compressors Dim capturectrl As CaptureCtrl = _form.CaptureCtrl Dim compressors As Compressors = capturectrl.VideoCompressors Try ' set a video device first, you should use your video device name here If capturectrl.VideoDevices("Analog") Is Nothing Then Throw New Exception("No Analog video tuner device available") End If capturectrl.VideoDevices("Analog").Selected = True ' allocate a new array for the copied video compressors Dim copiedCompressors As Compressor() = New Compressor(compressors.Count - 1) {} ' copy them compressors.CopyTo(copiedCompressors, 0) ' set the result to what we expect _result = (copiedCompressors.Length = compressors.Count) Catch e1 As Exception _result = False End Try End Sub
using Leadtools; using Leadtools.Multimedia; using LeadtoolsMultimediaExamples.Fixtures; public bool _result = false; public CaptureCtrlForm _form = new CaptureCtrlForm(); public void CopyToExample() { // reference the capture control and its video compressors CaptureCtrl capturectrl = _form.CaptureCtrl; Compressors compressors = capturectrl.VideoCompressors; try { // set a video device first. use your video device's name here if (capturectrl.VideoDevices["Analog"] == null) throw new Exception("No Analog video tuner device available"); capturectrl.VideoDevices["Analog"].Selected = true; // allocate a new array for the copied video compressors Compressor[] copiedCompressors = new Compressor[compressors.Count]; // copy them compressors.CopyTo(copiedCompressors, 0); // set the result to what we expect _result = (copiedCompressors.Length == compressors.Count); } catch (Exception) { _result = false; } }