///
/// 实时显示支架压力(TeeChart柱状图)
///
public void ShowPressureChart(int workplaceid)
{
DPressuretChart.Series.Clear();//画线之前把图形清除,否则会覆盖
//DPressuretChart.Header.Text.Clear();//清除标题
DPressuretChart.Header.Text = "井下液压支架实时压力显示";//标题
//DPressuretChart.Header.Alignment=TeeChart.ETitleAlignment.taCenter;//标题居中
DPressuretChart.Axes.Bottom.Title.Text = "支架编号"; //设置X轴标题
DPressuretChart.Axes.Left.Title.Text = "实时压力值(/MPa)";//设置Y轴标题
DPressuretChart.AutoRepaint = true;//???
DPressuretChart.Aspect.View3D = false;//是否立体显示
HydraulicInfo hydraulicInfo = new HydraulicInfo();
if (workplaceid < 1)
{
//绘制所有工作面的实时压力柱状图
//弹出对话框“请选择工作面!”
}else{
//只绘制选定workplaceid的支架压力柱状图
DataSet DataHydraulic = hydraulicInfo.GetHydraulicID_ByWorkplaceID(workplaceid);//横坐标(支架号)
NodeInfo nodeinfo = new NodeInfo();
Steema.TeeChart.Styles.Bar barStyle1 = new Steema.TeeChart.Styles.Bar();
DPressuretChart.Series.Add(barStyle1);
DPressuretChart.Series[0].XValues.DataMember = "node_id";//设置x轴
DPressuretChart.Series[0].YValues.DataMember = "pressure_value";//设置y轴
DPressuretChart.Series[0].DataSource = nodeinfo.GetNodePression().Tables[0];
//怎样修改图例名称????
DPressuretChart.Legend.Shadow.Color = Color.Cyan;//图例
DPressuretChart.Legend.Shadow.Width = 4;
}
}