彩票走势图

logo Steema中文文档

系列价值表


TeeChart for .NET制图控件提供了一套出色的通用组件套件,可满足无数的制图要求,也针对重要的垂直领域,例如金融,科学和统计领域。制图控件提供了一套出色的通用组件套件,可满足无数的制图要求,也针对重要的垂直领域,例如金融,科学和统计领域。

TeeChart 系列将其值存储在可通过 ValueList 类访问和修改的 Valuelist 中。

下载最新版TeeChart for .NET

加入官方社群740060302,欢迎相互交流

访问序列值

你可以访问列表中的任何值:
例子

[C#]

MessageBox.Show(bar1.YValues[3].ToString()); //Displays value of 4th point (index starts at 0) of a BarSeries

点击复制

[VB.Net]

MsgBox(Bar1.YValues(3)) 'Displays value of 4th point (index starts at 0) of a BarSeries

点击复制

以这种方式访问的值可用于对Series数据设置陷阱:

[C#]

for(int i = 0; i < bar1.Count; ++i)
{
if(bar1.YValues[i] > 500)
{
MessageBox.Show("Value: (" + bar1.XValues[i] + ", " + bar1.YValues[i] + ") exceeds limit");
}
}

点击复制

[VB.Net]

Dim i As Integer
For i = 0 To Bar1.Count
If Bar1.YValues(i) > 500 Then
MsgBox("Value: (" & Bar1.XValues(i) & ", " & Bar1.YValues(i) & ") exceeds limit")
End If
Next

点击复制

通过一些Series方法和几个Chart事件使用的ValueIndex点也可以获得相同的值。
例子
[C#]

private void tChart1_ClickSeries(object sender, Steema.TeeChart.Styles.Series s, int valueIndex, System.Windows.Forms.MouseEventArgs e)
{
if(s.Equals(bar1))
{
MessageBox.Show("ValueIndex is: " + valueIndex.ToString());
MessageBox.Show("Point's YValue is " + bar1.YValues[valueIndex].ToString());
}
}

点击复制

[VB.Net]

Private Sub TChart1_ClickSeries(ByVal sender As Object, ByVal s As Steema.TeeChart.Styles.Series, ByVal valueIndex As Integer, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TChart1.ClickSeries
If s Is Bar1 Then
MsgBox("ValueIndex is: " & valueIndex)
MsgBox("Point's YValue is " & Bar1.YValues(valueIndex))
End If
End Sub

点击复制

使用值的示例

这段代码根据用户的鼠标点击修改BarSeries Bar的值。
例子

使用TChart。使用ClickSeries事件来确定用户点击了哪里。

[C#]

private void tChart1_ClickSeries(object sender, Steema.TeeChart.Styles.Series s, int valueIndex, System.Windows.Forms.MouseEventArgs e)
{
UpDatePoint(valueIndex,tChart1.Axes.Left.CalcPosPoint((e.Y)));
}

点击复制

[VB.Net]

Private Sub TChart1_ClickSeries(ByVal sender As Object, ByVal s As Steema.TeeChart.Styles.Series, ByVal valueIndex As Integer, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TChart1.ClickSeries
UpDatePoint(valueIndex, TChart1.Axes.Left.CalcPosPoint(e.Y))
End Sub

点击复制

调用UpdatePoint子例程来修改Bar的值:

[C#]

private void UpDatePoint(int Bar, double Y)
{
if(Bar < tChart1.Series[0].Count)
{
tChart1.Series[0].YValues[Bar] = Y;
tChart1.Series[0].Repaint();
}
}

点击复制

[VB.Net]

Private Sub UpDatePoint(ByVal Bar As Integer, ByVal Y As Double)
If Bar < TChart1.Series(0).Count Then
TChart1.Series(0).YValues(Bar) = Y
TChart1.Series(0).Repaint()
End If
End Sub

点击复制


如需下载产品TeeChart for NET ,请点击产品名进入下载页面

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP