public cam_settings()
{
InitializeComponent();
//extract gain, offset settings
if (File.Exists("cam8s_v05.xml"))
{
using (Stream stream = new FileStream("cam8s_v05.xml", FileMode.Open))
{
XmlSerializer serializer = new XmlSerializer(typeof(iniSettings));
iniSettings iniSet = (iniSettings)serializer.Deserialize(stream);
//check gain/offset validity
if ((iniSet.gain < 0) || (iniSet.gain > 63)) iniSet.gain = 0;
if ((iniSet.offset < -127) || (iniSet.offset > 127)) iniSet.offset = 0;
GainTrackBar.Value = iniSet.gain;
OffsetTrackBar.Value = iniSet.offset;
GainTextBox.Text = iniSet.gain.ToString();
OffsetTextBox.Text = iniSet.offset.ToString();
}
}
}