namespace QuickNV.HikvisionNetSDK.Api { /// /// 预置点信息 /// public class HvPreset { public HvPreset(int number, string name) { Number = number; Name = name; } /// /// 预置点编号(从1开始) /// public int Number { get; internal set; } /// /// 预置点名称 /// public string Name { get; internal set; } /// /// 水平参数:角度 /// public double PanPos { get; set; } /// /// 垂直参数:角度 /// public double TiltPos { get; set; } /// /// 变倍参数:倍数 /// public double ZoomPos { get; set; } /// /// 是否被设置 /// public bool IsSet => PanPos != 0 && TiltPos != 0; public override string ToString() { return $"[{Number}] {Name} P:{PanPos} T:{TiltPos} Z:{ZoomPos}"; } } /// /// PTZ位置信息 /// public class HvPtzPosition { public HvPtzPosition() { } public HvPtzPosition(double panPos, double tiltPos, double zoomPos) { PanPos = panPos; TiltPos = tiltPos; ZoomPos = zoomPos; } /// /// 水平参数:角度 /// public double PanPos { get; set; } /// /// 垂直参数:角度 /// public double TiltPos { get; set; } /// /// 变倍参数:倍数 /// public double ZoomPos { get; set; } } }