| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- using System.ComponentModel;
- using System.Runtime.CompilerServices;
- namespace ivf_tl_Entity.CameraEntitys
- {
- public class CameraModel : INotifyPropertyChanged
- {
- private int index = 0;
- private int width = 1600;
- private int height = 1200;
- private int exposure = 400;
- private int red = 25;
- private int green = 25;
- private int blue = 25;
- private int horizontalOffset = 0;
- private int verticalOffset = 0;
- /// <summary>
- /// MVC数字相机的索引号(从0开始),用于指定要进行初始化操作的相机。
- /// </summary>
- public int Index
- {
- get { return index; }
- set { index = value; RaisePropertyChanged("Index"); }
- }
- /// <summary>
- /// 图像宽度
- /// </summary>
- public int Width
- {
- get { return width; }
- set { width = value; RaisePropertyChanged("Width"); }
- }
- /// <summary>
- /// 图像高度
- /// </summary>
- public int Height
- {
- get { return height; }
- set { height = value; RaisePropertyChanged("Height"); }
- }
- /// <summary>
- /// 曝光时间(单位:100us)
- /// </summary>
- public int Exposure
- {
- get { return exposure; }
- set { exposure = value; RaisePropertyChanged("Exposure"); }
- }
- /// <summary>
- /// 红增益
- /// </summary>
- public int Red
- {
- get { return red; }
- set { red = value; RaisePropertyChanged("Red"); }
- }
- /// <summary>
- /// 绿增益
- /// </summary>
- public int Green
- {
- get { return green; }
- set { green = value; RaisePropertyChanged("Green"); }
- }
- /// <summary>
- /// 蓝增益
- /// </summary>
- public int Blue
- {
- get { return blue; }
- set { blue = value; RaisePropertyChanged("Blue"); }
- }
- /// <summary>
- /// 水平偏移
- /// </summary>
- public int HorizontalOffset
- {
- get { return horizontalOffset; }
- set { horizontalOffset = value; RaisePropertyChanged("HorizontalOffset"); }
- }
- /// <summary>
- /// 垂直偏移
- /// </summary>
- public int VerticalOffset
- {
- get { return verticalOffset; }
- set { verticalOffset = value; RaisePropertyChanged("VerticalOffset"); }
- }
- public event PropertyChangedEventHandler PropertyChanged;
- private void RaisePropertyChanged([CallerMemberName] String propertyName = "")
- {
- if (PropertyChanged != null)
- {
- PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
- }
- }
- }
- }
|