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; }
}
}