/// <summary> /// 设置相机配参 /// </summary> private void SetParameters() { if (_Camera == null) { return; } // 关闭触发模式 _Camera.TriggerSet.Close(); // 设置帧格式 using (IEnumParameter ep = _Camera.ParameterCollection[ParametrizeNameSet.ImagePixelFormat]) { ep.SetValue("Mono8"); } // 获取图像宽度 using (IIntegraParameter ip = _Camera.ParameterCollection[ParametrizeNameSet.ImageWidth]) { this.MaxWidth = Convert.ToInt32(ip.GetMaximum()); this.Width = Convert.ToInt32(ip.GetValue()); } // 获取图像高度 using (IIntegraParameter ip = _Camera.ParameterCollection[ParametrizeNameSet.ImageHeight]) { this.MaxHeight = Convert.ToInt32(ip.GetMaximum()); this.Height = Convert.ToInt32(ip.GetValue()); } }
public override long GetImageWidth() // 获取图像宽 { try { using (IIntegraParameter p = m_dev.ParameterCollection[ParametrizeNameSet.ImageWidth]) { return(p.GetValue()); } } catch (Exception) { return(0); } }