private void exposureUpDown_ValueChanged( object sender, EventArgs e )
{
if ( videoSource != null )
{
try
{
videoSource.SetParam( CameraParameter.Exposure, (int) ( (float) exposureUpDown.Value * 1000 ) );
// set interval between capturing new frames from camera
videoSource.FrameInterval = (int) ( 1000.0f / videoSource.GetParamFloat( CameraParameter.FramerateMax ) );
// reset statistics
stopWatch = null;
int bin = videoSource.FramesReceived;
spareLabel.Text = string.Format( "frame interval = {0} ms, max fps = {1}",
videoSource.FrameInterval, videoSource.GetParamFloat( CameraParameter.FramerateMax ) );
}
catch
{
}
}
}