private Slider CreateSlider(Camera.RangeParamDesc <int> paramDesc, int currentRow) { Slider slider = new Slider(); slider.Name = paramDesc.Name + VALUE_SUFFIX; slider.Font = LabelFont; slider.Anchor = AnchorStyles.Left | AnchorStyles.Right; slider.Height = LabelFont.Height; if (paramDesc.IsReadable) { try { slider.Minimum = (int)paramDesc.Min; slider.Maximum = (int)paramDesc.Max; slider.Value = (int)paramDesc.Value; } catch (Exception ex) { CreateWarningLabel(paramDesc, ex, currentRow); } } if (!paramDesc.IsWritable) { slider.Enabled = false; } return(slider); }
private NumericUpDown CreateNumericUpDown(Camera.RangeParamDesc <float> paramDesc, int currentRow) { NumericUpDown numericUpDownValue = new NumericUpDown(); numericUpDownValue.Name = paramDesc.Name + VALUE_SUFFIX; numericUpDownValue.Height = LabelFont.Height; numericUpDownValue.Anchor = AnchorStyles.Left | AnchorStyles.Right; if (paramDesc.IsReadable) { try { numericUpDownValue.Minimum = (decimal)paramDesc.Min; numericUpDownValue.Maximum = (decimal)paramDesc.Max; numericUpDownValue.DecimalPlaces = 2; numericUpDownValue.Value = (decimal)paramDesc.Value; } catch (Exception ex) { CreateWarningLabel(paramDesc, ex, currentRow); } } if (!paramDesc.IsWritable) { numericUpDownValue.Enabled = false; } return(numericUpDownValue); }