using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections.ObjectModel; namespace FLY.ControlLibrary { public interface IGraphBase { #region 附加属性 /// /// 标题1 :“扫描图”自己写的 /// string Title { get; set; } /// /// 标题2 :{100} 10:20 系统写的 /// string Title2 { get; set; } /// /// 是否有效, 标题背景显示的颜色 /// bool IsValid { get; set; } /// /// 计算结果 /// string CalState { get; set; } /// /// 空的数据,定义某个值为空,默认为 99999998 /// int EmptyValue { get; set; } /// /// 放大倍数, 目标值= Target/放大倍数 /// int Multi { get; set; } /// /// 图类型 /// System.Windows.Forms.DataVisualization.Charting.SeriesChartType ChartType { get; set; } /// /// 目标值 /// int Target { get; set; } /// /// 自动目标值时的,目标值 /// int AutoTarget { get; set; } /// /// 自动目标值 /// bool IsAutoTarget { get; set; } /// /// 获取或设置指示是否将轴反转的标志 /// bool IsReversed { get; set; } /// /// %显示 /// bool IsPercent { get; set; } /// /// 规格线 /// int Alarm { get; set; } /// /// 百分比缩放Y轴, 默认是 300%, 3倍Alarm /// double YRangePercent { get; set; } /// /// 是否有控制线 /// bool HasCtrlLine { get; set; } /// /// 控制线 /// int CtrlLine { get; set; } //ObservableCollection DataSource { get; set; } /// /// 设置事件 /// event EventHandler ShowSettingDialogEvent; #endregion } public interface IGraphBase2 { /// /// 第一个分区号 /// int FirstBoltNo { get; set; } /// /// 显示范围开始 /// int FirstIndex { get; set; } /// /// 显示范围结束 /// int LastIndex { get; set; } /// /// 数据统计的开始 /// int DataFirst { get; set; } /// /// 数据统计的结束 /// int DataLast { get; set; } } public interface IGraphBase3 { /// /// mm/分区 /// double MmOfBolt { get; set; } /// /// X轴间隔 单位分区 /// int XInterval { get; set; } } }