コード例 #1
0
        public ToolsS getFromForm()
        {
            ToolsS sd    = new ToolsS();
            bool   error = false;

            if (CB_ImageSize.SelectedItem == null || (CB_ImageSize.SelectedItem.ToString() != EnumSize.LARGE.ToString() && CB_ImageSize.SelectedItem.ToString() != EnumSize.MEDIUM.ToString() && CB_ImageSize.SelectedItem.ToString() != EnumSize.SMALL.ToString() && CB_ImageSize.SelectedItem.ToString() != EnumSize.TINY.ToString()))
            {
                error = true;
            }
            if (TB_IntegrationPeriod.Text == "0" || TB_IntegrationPeriod.Text == "")
            {
                error = true;
            }

            if (error == false)
            {
                sd                   = new ToolsS();
                sd.imgSize           = (EnumSize)Enum.Parse(typeof(EnumSize), CB_ImageSize.SelectedItem.ToString(), true);
                sd.integrationPeriod = Convert.ToInt64(TB_IntegrationPeriod.Text);
                sd.noiseThreshold    = SB_NoiseThreshold.Value;
                sd.noiseTolerance    = SB_NoiseTolerance.Value;
            }

            return(sd);
        }
コード例 #2
0
 public void updateFrom(ToolsS sd)
 {
     CB_ImageSize.SelectedItem = sd.imgSize.ToString();
     TB_IntegrationPeriod.Text = Convert.ToString(sd.integrationPeriod);
     SB_NoiseThreshold.Value   = sd.noiseThreshold;
     SB_NoiseTolerance.Value   = sd.noiseTolerance;
     this.InvalidateVisual();
 }