企业智能化解决方案服务商

【TeeChart .NET教程】(十八):TeeChart工具集合(下)——轴工具

翻译 使用教程 | 编辑:不飞的小鸟 | 2018-08-24 09:59:03| 阅读 0 有用 (0) 评论 (0) 收藏


概述:本文详细介绍了在TeeChart工具集合中的轴工具

【下载TeeChart.Net最新版本】

轴工具

1 轴箭头工具

轴箭头工具在轴的起点和终点显示可配置的箭头,可以使这些箭头在单击时滚动轴。

设计时:

teechart

添加箭头工具后,您可以使用多个选项,轴可以选择要与轴工具关联的轴(顶部,底部,左侧,右侧或自定义),您可以添加多个轴工具,并将每个轴工具与不同的轴相关联。边框(笔编辑器)允许您配置笔的样式,颜色,宽度,结束,透明度和可见性,勾勒出箭头形状,而填充(填充画笔编辑器)允许您配置箭头的主体,它的颜色,透明度,可见性,填充样式,填充渐变或填充图像。长度以像素为单位描述箭头的长度,“Position”定义是否在轴的“End”,“Start”或“Both”绘制箭头,

运行时:

在运行时添加如下代码:

[C#]

private void Form1_Load(object sender, System.EventArgs e)  
        Bar bar1 = new Bar(tChart1.Chart); 
        AxisArrow axisArrow1 = new AxisArrow(tChart1.Chart); 
        axisArrow1.Active = true; 
        axisArrow1.Axis = tChart1.Axes.Left; 
 
        bar1.FillSampleValues(20); 

[VB.Net]

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
        Dim Bar1 As New Steema.TeeChart.Styles.Bar(TChart1.Chart) 
        Dim AxisArrow1 As New Steema.TeeChart.AxisArrow(TChart1.Chart) 
        AxisArrow1.Active = True 
        AxisArrow1.Axis = TChart1.Axes.Left 
 
        Bar1.FillSampleValues(20) 
End Sub

2 颜色频带工具

色带工具也增加了可配置的颜色带由表轴包围的内部区域。这些带可以垂直或水平设置,与轴值一致。

设计时:

teechart

将色带工具添加到图表后,有许多选项可以配置它们。轴可以选择要将色带关联到的轴(顶部,底部,左侧或右侧)。边框(笔编辑器)允许您配置笔的样式,颜色,宽度,结束,透明度和可见性,勾勒出箭头形状,而填充(填充画笔编辑器)允许您配置箭头的主体,它的颜色,透明度,可见性,填充样式,填充渐变或填充图像。渐变定义颜色带渐变的可见性,方向和开始,中间和结束颜色,而在没有渐变或图像的情况下,颜色定义颜色。起始值设置颜色带工具将从其开始的指定轴上的起始值,结束值设置结束值。

运行时:

色带工具对于突出显示系列中的一组特定值非常有用。在这个例子中,我们使用了一个颜色带工具,它在两个动态指定的Y值之间进行扩展,并且滚动条可以改变其透明度。色带可以在TeeChart系列的前面或后面绘制。在运行时添加如下代码:

teechart

[C#]

private void Form1_Load(object sender, System.EventArgs e)  
        AreaSeries area1 = new AreaSeries(tChart1.Chart); 
        ColorBand colorband1 = new ColorBand(tChart1.Chart); 
        tChart1.Aspect.View3D = false; 
        tChart1.Panel.Gradient.Visible = true; 
        tChart1.Panel.Gradient.StartColor = Color.Blue; 
        tChart1.Panel.Gradient.MiddleColor = Color.Gray; 
        tChart1.Panel.Gradient.EndColor = Color.Green; 
 
        area1.LinePen.Color = Color.Blue; 
        area1.FillSampleValues(20); 
 
        double offSet = area1.YValues.Maximum * 0.1; 
        colorband1.Active = true; 
        colorband1.Axis = tChart1.Axes.Left; 
        colorband1.Transparency = 50; 
        colorband1.Start = area1.YValues.Minimum + offSet; 
        colorband1.End = area1.YValues.Maximum - offSet; 
        colorband1.DrawBehind = false; 
        hScrollBar1.Value = 50; 
 
 
private void hScrollBar1_Scroll(object sender, System.Windows.Forms.ScrollEventArgs e)  
        ((ColorBand)tChart1.Tools[0]).Transparency = e.NewValue; 
     
 
private void checkBox1_CheckedChanged(object sender, System.EventArgs e)  
        ((ColorBand)tChart1.Tools[0]).DrawBehind = !((ColorBand)tChart1.Tools[0]).DrawBehind;

[VB.Net]

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
        Dim Area1 As New Steema.TeeChart.Styles.Area(TChart1.Chart) 
        Dim Colorband1 As New Steema.TeeChart.ColorBand(TChart1.Chart) 
        TChart1.Aspect.View3D = False 
        TChart1.Panel.Gradient.Visible = True 
        TChart1.Panel.Gradient.StartColor = Color.Blue 
        TChart1.Panel.Gradient.MiddleColor = Color.Gray 
        TChart1.Panel.Gradient.EndColor = Color.Green 
 
        Area1.LinePen.Color = Color.Blue 
        Area1.FillSampleValues(20) 
 
        Dim OffSet As Double = Area1.YValues.Maximum * 0.1 
        Colorband1.Active = True 
        Colorband1.Axis = TChart1.Axes.Left 
        Colorband1.Transparency = 50 
        Colorband1.Start = Area1.YValues.Minimum + OffSet 
        Colorband1.End = Area1.YValues.Maximum - OffSet 
        Colorband1.DrawBehind = False 
        HScrollBar1.Value = 50 
End Sub 
 
Private Sub HScrollBar1_Scroll(ByVal sender As Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.Scroll 
        CType(TChart1.Tools(0), Steema.TeeChart.ColorBand).Transparency = e.NewValue 
End Sub 
 
Private Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged 
        CType(TChart1.Tools(0), Steema.TeeChart.ColorBand).DrawBehind = Not CType(TChart1.Tools(0), Steema.TeeChart.ColorBand).DrawBehind 
End Sub 

3 颜色线工具

颜色线工具在图表中添加彩色线条,可以垂直或水平设置与轴值一致

设计时:

teechart

ColorLines可以与特定系列值的特定轴相关联。边框(笔编辑器)允许您配置笔的样式,颜色,宽度,结尾,透明度和可见性,允许拖动启用拖动,拖动重绘重绘图表,同时拖动ColorLine工具,无拖动限制允许ColorLine拖动超出图表的轴,Draw Behind在Chart Series后面绘制ColorLine,而Draw3D在3D中绘制ColorLine。

运行时:

在运行时添加如下代码:

[C#]

Bar bar1 = new Bar(tChart1.Chart); 
ColorLine colorLine1 = new ColorLine(tChart1.Chart); 
 
bar1.FillSampleValues(20); 
colorLine1.Active = true; 
colorLine1.AllowDrag = true; 
colorLine1.Axis = tChart1.Axes.Left; 
colorLine1.Pen.Color = Color.Blue; 
colorLine1.Value = bar1.YValues.Maximum / 2;

[VB.Net]

Dim Bar1 As New Steema.TeeChart.Styles.Bar(TChart1.Chart) 
Dim ColorLine1 As New Steema.TeeChart.ColorLine(TChart1.Chart) 
 
Bar1.FillSampleValues(20) 
ColorLine1.Active = True 
ColorLine1.AllowDrag = True 
ColorLine1.Axis = TChart1.Axes.Left 
ColorLine1.Pen.Color = Color.Blue 
ColorLine1.Value = Bar1.YValues.Maximum / 2 

4 网格带工具

网格带工具在指定轴和位置的网格线处显示彩色矩形(带)。

设计时:

teechart

使用轴组合框选择要与工具关联的轴,可以分别使用“bush”和“color”按钮指定每个波段的布什和颜色特征。

teechart

运行时:

在运行时添加如下代码:

[C#]

GridBand tool = new GridBand(tChart1.Chart); 
Line line = new Line(tChart1.Chart); 
line.FillSampleValues(); 
 
tool.Axis = tChart1.Axes.Left; 
tool.Band1.Color = Color.Red; 
tool.Band2.Color = Color.White;

[VB.Net]

Dim tool As GridBand = New GridBand(TChart1.Chart) 
Dim line As Line = New Line(TChart1.Chart) 
line.FillSampleValues() 
 
tool.Axis = TChart1.Axes.Left 
tool.Band1.Color = Color.Red 
tool.Band2.Color = Color.White

5 轴滚动工具

轴滚动工具通过鼠标拖动来滚动轴的滚动。

设计时:

teechart

使用轴组合框选择要与工具关联的轴。

teechart

运行时:

在运行时添加如下代码:

[C#]

AxisScroll tool = new AxisScroll(tChart1.Chart); 
Line line = new Line(tChart1.Chart); 
line.FillSampleValues(); 

tool.Axis = tChart1.Axes.Left;

[VB.Net]

Dim tool As AxisScroll =  New AxisScroll(tChart1.Chart)  
Dim line As Line =  New Line(tChart1.Chart)  
line.FillSampleValues() 
  
tool.Axis = tChart1.Axes.Left

慧都控件|提供软件技术整体解决方案

本站文章除注明转载外,均为本站原创或翻译。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
文章转载自:

用户评论: 您的宝贵经验,能为更多人带来帮助,登录后才能评论。
评论加载中...


    相关产品
    相关商家