Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }