Devexpress 中的xtrachart控件怎么用?
哪位哥哥姐姐有知道xtrachart的啊?我想用它绘制实时曲线,但是它自带的demo我看不懂啊,也不知道怎么使用它,请各位哥哥姐姐指点迷津……谢谢啦!...
哪位哥哥姐姐有知道xtrachart的啊?我想用它绘制实时曲线,但是它自带的demo我看不懂啊,也不知道怎么使用它,请各位哥哥姐姐指点迷津……谢谢啦!
展开
1个回答
展开全部
private void ShowXtraChart()
{
DataTable dt = SelectChart();
if (dt != null)
{
double sumtime = 0;
douMin = 63722222;
douMat = 0;
int i;
double pingheng = 0;
for (i = 0; i < dt.Rows.Count; i++)
{
sumtime += Convert.ToInt32(dt.Rows[i][0]);//总的时间
if (douMat < Convert.ToInt32(dt.Rows[i][0]))
{
douMat = Convert.ToInt32(dt.Rows[i][0]);//最高的时间
}
if (douMin > Convert.ToInt32(dt.Rows[i][0]))
{
douMin = Convert.ToInt32(dt.Rows[i][0]);//最低的时间
}
}
pingheng = sumtime / (douMat * i)*100;
label1.Text = "平衡率:" + pingheng.ToString("#0.00")+"%";
//清除已产生的控件
chartControl1.Series.Clear();
//清除标题
//chartControl1.Titles.Clear();
//ChartTitle title = new ChartTitle();
//title.Text = "《" + this.comboBox1.Text + this.comboBox2.Text + "》生产线平衡图";
//chartControl1.Titles.Add(title);
//创建控件
Series Serices1 = new Series("8888 ", DevExpress.XtraCharts.ViewType.Bar);
Serices1.DataSource = dt;
if (this.checkBox1.Checked)
{
Serices1.ArgumentDataMember = "DANYUAN";
}
else
{
Serices1.ArgumentDataMember = "GYNAME";
}
Serices1.ValueDataMembers[0] = "thistime";
chartControl1.Series.Add(Serices1);
}
else
{
MessageBox.Show("无法绘制. ");//BarLinkContainerItem1.AddItem(item);
}
}
{
DataTable dt = SelectChart();
if (dt != null)
{
double sumtime = 0;
douMin = 63722222;
douMat = 0;
int i;
double pingheng = 0;
for (i = 0; i < dt.Rows.Count; i++)
{
sumtime += Convert.ToInt32(dt.Rows[i][0]);//总的时间
if (douMat < Convert.ToInt32(dt.Rows[i][0]))
{
douMat = Convert.ToInt32(dt.Rows[i][0]);//最高的时间
}
if (douMin > Convert.ToInt32(dt.Rows[i][0]))
{
douMin = Convert.ToInt32(dt.Rows[i][0]);//最低的时间
}
}
pingheng = sumtime / (douMat * i)*100;
label1.Text = "平衡率:" + pingheng.ToString("#0.00")+"%";
//清除已产生的控件
chartControl1.Series.Clear();
//清除标题
//chartControl1.Titles.Clear();
//ChartTitle title = new ChartTitle();
//title.Text = "《" + this.comboBox1.Text + this.comboBox2.Text + "》生产线平衡图";
//chartControl1.Titles.Add(title);
//创建控件
Series Serices1 = new Series("8888 ", DevExpress.XtraCharts.ViewType.Bar);
Serices1.DataSource = dt;
if (this.checkBox1.Checked)
{
Serices1.ArgumentDataMember = "DANYUAN";
}
else
{
Serices1.ArgumentDataMember = "GYNAME";
}
Serices1.ValueDataMembers[0] = "thistime";
chartControl1.Series.Add(Serices1);
}
else
{
MessageBox.Show("无法绘制. ");//BarLinkContainerItem1.AddItem(item);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询