关于 tchart 控件的相关内容

 ---折线图

int iCol, iRow;
double value;

ChartMain.Series.Clear();
Random rand = new Random((int)DateTime.Now.Ticks);  // 产生随机数

for (iRow = GridMain.FixedRows + 1; iRow < GridMain.Rows; iRow++)
{

Steema.TeeChart.Styles.Line line = new Steema.TeeChart.Styles.Line();  //声明
line.Color = System.Drawing.Color.FromArgb(rand.Next(255), rand.Next(255), rand.Next(255)); ··  //随机线条颜色
line.Pointer.Visible = true;// 坐标点可见
line.Pointer.HorizSize = 2;
line.Pointer.VertSize = 2;
line.Marks.Visible = true;
line.Marks.ArrowLength = 8;  //掐头长度
line.Marks.Style = Steema.TeeChart.Styles.MarksStyles.Value;
line.Title = GridMain.get_TextMatrix(iRow, (int)peGridMainKey.MACHINE);  //线条内容
// ChartMain.Series.Add(line);
for (iCol = (int)peGridMainKey.TOTALYIELD; iCol < GridMain.Cols - 1; iCol++)
{
double.TryParse(GridMain.get_TextMatrix(iRow, iCol), out value ); 
line.Add(value, GridMain.get_TextMatrix(0, iCol).ToString());    // 线条的值
}
ChartMain.Series.Add(line); // 向tchart的中添加设置好的线条

}

柱状图

Steema.TeeChart.Styles.Bar bar = new Steema.TeeChart.Styles.Bar();
ChartMain.Series.Add(bar);
ChartMain.Axes.Bottom.Labels.Angle = 270;

饼装图

Steema.TeeChart.Styles.Pie pie = new Steema.TeeChart.Styles.Pie();
ChartMain.Series.Add(pie);

int iSeries = 0;
double value;
string value2;
for (iCol = (int)peGridSubtotalKey.YIELD + 2; iCol < GridMain.Cols ; iCol += 2)
{

// string.TryParse(GridMain.get_TextMatrix(GridMain.FixedRows -1, iCol), out value2);
double.TryParse(GridMain.get_TextMatrix(GridMain.FixedRows +1 , iCol), out value);
value2 = GridMain.get_TextMatrix(GridMain.FixedRows-1, iCol);

ChartMain.Series[iSeries].Add(value, value2);
ChartPERCENT.Series[iSeries].Add(value, value2);
ChartMain.Series[iSeries].Marks.Style = Steema.TeeChart.Styles.MarksStyles.Value ;

//ChartBAD.Series(0).Add gNVL(Grid1.TextMatrix(Grid1.FixedRows + 1, inx), 0), Grid1.TextMatrix(Grid1.FixedRows - 1, inx), ChartBAD.Series(0).Color
//ChartPERCENT.Series(0).Add gNVL(Grid1.TextMatrix(Grid1.FixedRows, inx), 0), Grid1.TextMatrix(Grid1.FixedRows - 1, inx), ChartPERCENT.Series(0).Color

//ChartMain.Series[iSeries].Title = GridMain.get_TextMatrix(0, iCol);
//ChartPERCENT.Series[iSeries].Title = GridMain.get_TextMatrix(0, iCol);
//iSeries++;
}

 

转载于:https://www.cnblogs.com/deling430/p/10562699.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值