// Gets the current values from the node and displays them. private void UpdateValues() { try { if (parameter != null) { if (parameter.IsReadable) // Check if the parameter is readable. { // Get the values. double min = parameter.GetMinimum(); double max = parameter.GetMaximum(); double val = parameter.GetValue(); double percent = parameter.GetValuePercentOfRange(); // Update the slider. MinVal = min; //PercentToSliderValue(0); MaxVal = max; //PercentToSliderValue(100); Val = PercentToSliderValue(percent); SmallChange = PercentToSliderValue(0.05); TickFrequency = PercentToSliderValue(10); // Update the access status. IsWriteable = parameter.IsWritable; IsUseable = true; } } } catch { // If errors occurred, disable the control. Reset(); } }
public override double GetTriggerDelayTimeMax() // 获取最大触发延迟 { try { using (IFloatParameter p = m_dev.ParameterCollection[ParametrizeNameSet.TriggerDelay]) { return(p.GetMaximum()); } } catch (Exception) { return(0); } }
public override double GetMaxGain() // 获取最大增益 { try { using (IFloatParameter p = m_dev.ParameterCollection[ParametrizeNameSet.GainRaw]) { return(p.GetMaximum()); } } catch (Exception) { return(0); } }
public override double GetMaxExposureTime() // 获取最大曝光时间 { try { using (IFloatParameter p = m_dev.ParameterCollection[ParametrizeNameSet.ExposureTime]) { return(p.GetMaximum()); } } catch (Exception) { return(0); } }
// Gets the current values from the node and displays them. private void UpdateValues() { try { if (parameter != null) { if (parameter.IsReadable) // Check if the parameter is readable. { // Get the values. double min = parameter.GetMinimum(); double max = parameter.GetMaximum(); double val = parameter.GetValue(); double percent = parameter.GetValuePercentOfRange(); // Update the slider. slider.Minimum = PercentToSliderValue(0); slider.Maximum = PercentToSliderValue(100); slider.Value = PercentToSliderValue(percent); slider.SmallChange = PercentToSliderValue(0.05); slider.TickFrequency = PercentToSliderValue(10); // Update the displayed values. labelMin.Text = "" + min; labelMax.Text = "" + max; labelCurrentValue.Text = "" + val; // Update the access status. slider.Enabled = parameter.IsWritable; labelMin.Enabled = true; labelMax.Enabled = true; labelName.Enabled = true; labelCurrentValue.Enabled = true; return; } } } catch { // If errors occurred, disable the control. } Reset(); }
// Get the current values from the parameter and display them. private void UpdateValues() { try { if (parameter != null) { if (parameter.IsReadable) // Check if parameter is accessible. { // Get values. _dMin = parameter.GetMinimum(); _dMax = parameter.GetMaximum(); double val = parameter.GetValue(); double percent = parameter.GetValuePercentOfRange(); // Update the slider. slider.Minimum = PercentToSliderValue(0); slider.Maximum = PercentToSliderValue(100); slider.Value = PercentToSliderValue(percent); slider.SmallChange = PercentToSliderValue(0.05); slider.TickFrequency = PercentToSliderValue(10); // Update the displayed values. // labelMin.Text = "" + min; // labelMax.Text = "" + max; tb_Value.Text = "" + val; // Update accessibility. slider.IsEnabled = parameter.IsWritable; // labelMin.Enabled = true; // labelMax.Enabled = true; lb_ValueName.IsEnabled = true; tb_Value.IsEnabled = true; return; } } } catch { // If errors occurred disable the control. Reset(); } }