NearestSelection Property (original) (raw)
Summary
Gets the index of the video capture input that was last selected in the video cross bar property page.
Syntax
public int NearestSelection { get; }
public:
property int NearestSelection {
int get();
}
Property Value
The zero-based index of the nearest selected item; or -1 if no item is selected.
Example
using Leadtools;
using Leadtools.Multimedia;
using LeadtoolsMultimediaExamples.Fixtures;
public bool _result = false;
public CaptureCtrlForm _form = new CaptureCtrlForm();
public void NearestSelectionExample()
{
// reference the capture control and its video inputs
CaptureCtrl capturectrl = _form.CaptureCtrl;
// 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;
// set a video device first. use your video device's name here
if (capturectrl.AudioDevices["Analog"] == null)
throw new Exception("No matching Analog audio device available");
capturectrl.AudioDevices["Analog"].Selected = true;
try
{
// get the video inputs collection
CaptureInputs videoInputs = capturectrl.VideoInputs;
// select the video tuner input
videoInputs["Video Tuner"].Selected = true;
// select the nearest selection to the last selection
videoInputs.Selection = videoInputs.NearestSelection;
// set the result to what we expect
_result = true;
}
catch (Exception)
{
_result = false;
}
}