【TeeChart .NET教程】(十八):TeeChart工具集合(下)——軸工具
【下載TeeChart.Net最新版本】
軸工具
1 軸箭頭工具
軸箭頭工具在軸的起點(diǎn)和終點(diǎn)顯示可配置的箭頭,可以使這些箭頭在單擊時(shí)滾動(dòng)軸。
設(shè)計(jì)時(shí):
添加箭頭工具后,您可以使用多個(gè)選項(xiàng),軸可以選擇要與軸工具關(guān)聯(lián)的軸(頂部,底部,左側(cè),右側(cè)或自定義),您可以添加多個(gè)軸工具,并將每個(gè)軸工具與不同的軸相關(guān)聯(lián)。邊框(筆編輯器)允許您配置筆的樣式,顏色,寬度,結(jié)束,透明度和可見(jiàn)性,勾勒出箭頭形狀,而填充(填充畫(huà)筆編輯器)允許您配置箭頭的主體,它的顏色,透明度,可見(jiàn)性,填充樣式,填充漸變或填充圖像。長(zhǎng)度以像素為單位描述箭頭的長(zhǎng)度,“Position”定義是否在軸的“End”,“Start”或“Both”繪制箭頭,
運(yùn)行時(shí):
在運(yùn)行時(shí)添加如下代碼:
[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 顏色頻帶工具
色帶工具也增加了可配置的顏色帶由表軸包圍的內(nèi)部區(qū)域。這些帶可以垂直或水平設(shè)置,與軸值一致。
設(shè)計(jì)時(shí):
將色帶工具添加到圖表后,有許多選項(xiàng)可以配置它們。軸可以選擇要將色帶關(guān)聯(lián)到的軸(頂部,底部,左側(cè)或右側(cè))。邊框(筆編輯器)允許您配置筆的樣式,顏色,寬度,結(jié)束,透明度和可見(jiàn)性,勾勒出箭頭形狀,而填充(填充畫(huà)筆編輯器)允許您配置箭頭的主體,它的顏色,透明度,可見(jiàn)性,填充樣式,填充漸變或填充圖像。漸變定義顏色帶漸變的可見(jiàn)性,方向和開(kāi)始,中間和結(jié)束顏色,而在沒(méi)有漸變或圖像的情況下,顏色定義顏色。起始值設(shè)置顏色帶工具將從其開(kāi)始的指定軸上的起始值,結(jié)束值設(shè)置結(jié)束值。
運(yùn)行時(shí):
色帶工具對(duì)于突出顯示系列中的一組特定值非常有用。在這個(gè)例子中,我們使用了一個(gè)顏色帶工具,它在兩個(gè)動(dòng)態(tài)指定的Y值之間進(jìn)行擴(kuò)展,并且滾動(dòng)條可以改變其透明度。色帶可以在TeeChart系列的前面或后面繪制。在運(yùn)行時(shí)添加如下代碼:
[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 顏色線工具
顏色線工具在圖表中添加彩色線條,可以垂直或水平設(shè)置與軸值一致
設(shè)計(jì)時(shí):
ColorLines可以與特定系列值的特定軸相關(guān)聯(lián)。邊框(筆編輯器)允許您配置筆的樣式,顏色,寬度,結(jié)尾,透明度和可見(jiàn)性,允許拖動(dòng)啟用拖動(dòng),拖動(dòng)重繪重繪圖表,同時(shí)拖動(dòng)ColorLine工具,無(wú)拖動(dòng)限制允許ColorLine拖動(dòng)超出圖表的軸,Draw Behind在Chart Series后面繪制ColorLine,而Draw3D在3D中繪制ColorLine。
運(yùn)行時(shí):
在運(yùn)行時(shí)添加如下代碼:
[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 網(wǎng)格帶工具
網(wǎng)格帶工具在指定軸和位置的網(wǎng)格線處顯示彩色矩形(帶)。
設(shè)計(jì)時(shí):
使用軸組合框選擇要與工具關(guān)聯(lián)的軸,可以分別使用“bush”和“color”按鈕指定每個(gè)波段的布什和顏色特征。
運(yùn)行時(shí):
在運(yùn)行時(shí)添加如下代碼:
[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 軸滾動(dòng)工具
軸滾動(dòng)工具通過(guò)鼠標(biāo)拖動(dòng)來(lái)滾動(dòng)軸的滾動(dòng)。
設(shè)計(jì)時(shí):
使用軸組合框選擇要與工具關(guān)聯(lián)的軸。
運(yùn)行時(shí):
在運(yùn)行時(shí)添加如下代碼:
[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