ScaleWidth Property (original) (raw)
Summary
Specifies the width of the client area of the control.
Syntax
public virtual float ScaleWidth { get; set; }
public:
virtual property float ScaleWidth {
float get();
void set ( float );
}
Property Value
A value representing the width.
Example
using Leadtools;
using Leadtools.Multimedia;
using LeadtoolsMultimediaExamples.Fixtures;
public bool _result = false;
public CaptureCtrlForm _form = new CaptureCtrlForm();
// capture control
CaptureCtrl capturectrl;
// output file
string outFile = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_ScaleWidthExample.avi");
public void ScaleWidthExample()
{
// reference the capture control
capturectrl = _form.CaptureCtrl;
try
{
// set the source video device, select using your device name here
if (capturectrl.VideoDevices["USB"] == null)
{
throw new Exception("No USB video device available");
}
capturectrl.VideoDevices["USB"].Selected = true;
// select a video compressor
capturectrl.VideoCompressors.Mpeg4.Selected = true;
// set the target output file
capturectrl.TargetFile = outFile;
if (capturectrl.IsModeAvailable(CaptureMode.Video))
{
// subscribe to the started event
capturectrl.Started += CaptureCtrl_Started;
// set the scale width
capturectrl.ScaleWidth = 100;
// start capture
capturectrl.StartCapture(CaptureMode.Video);
// get the scale sidth
float Width = capturectrl.ScaleWidth;
// set the result to what we expect
_result = (Width == 100);
}
}
catch (COMException)
{
_result = false;
}
catch (Exception)
{
_result = false;
}
}
void CaptureCtrl_Started(object sender, EventArgs e)
{
// stop the capture (we do not need a complete capture for this example)
capturectrl.StopCapture();
}
static class LEAD_VARS
{
public const string MediaDir = @"C:\LEADTOOLS23\Media";
}