文档章节

【TeeChart .NET教程】(五)图例设计

x
 xiaochuachua
发布于 2018/07/27 11:21
字数 1375
阅读 113
收藏 0

 

上一篇:【TeeChart .NET教程】(四)轴控制

下一篇:【TeeChart .NET教程】(六)使用系列

【下载TeeChart.Net最新版本】

Legend control——图例控制

图例参数可通过TeeChart编辑器,图表选项卡,图例页面:

teechart

图例参数访问。见传说类的帮助以获取更多信息

样式选项卡 

Legend Style——图例样式

图例默认样式“自动”将在图表中只有一个系列时将系列点值放入图例中。当图表包含多个系列时,“Automatic(自动)”会将系列名称放入图例中。在编辑器中使用Dropdown Combobox获取默认值以外的值。如果用户更改图例样式以显示值,并且图表中有多个系列,TeeChart Pro将显示第一个系列的值,用户也可以使用自定义选项修改显示。
在“Legend(图例)”框中显示每个系列的最后一个值:

[C#.Net]

tChart1.Legend.LegendStyle = LegendStyles.LastValues; 

[VB.Net]

TChart1.Legend.LegendStyle = Steema.TeeChart.LegendStyles.LastValues 

Vertical Spacing——垂直间距:

 允许用户修改图例条目之间的间距。  

Dividing Lines——分界线:

“Dividing Lines(分隔线)”按钮可以访问“Pen Editor”窗口,可以在其中使“Legend(图例)”条目之间的线条可见,并更改其颜色,样式和宽度。 

Visible——可见:

此可见复选框启用/禁用整个图例的显示。 

Inverted——倒序:

反转图例会反转图例条目的顺序。 

Check Box——复选框:

将图例样式更改为“Series Names(系列名称)”,并在每个系列旁边显示一个复选框,使其不可见或可见。 

Font Series Color——字体系列颜色:

将图例文本的字体颜色更改为系列颜色。

Position Tab

teechart

Position——位置:

使用Alignment属性有4个位置,Top,Bottom,Left和Right,右边是默认位置,图例的默认定位始终位于图表之外。

Resize Chart——调整图表大小:

“Resize Chart(调整大小图表)”属性未启用时,将在“图表”框架区域内绘制图例。虽然这对于某些Legend定位要求可能是令人满意的,但是通过使用Legend Margin属性可以更好地控制与Chart框架相关的Legend定位。

Margin:

更改Margin属性值将移动Chart框架相对于Legend,反之亦然。因此,将Margin值设为负值会将图表移动到图例上(增加图表矩形区域的大小)。

Position Offset %——位置偏移%:

0%定义为触摸右图表画布边框的水平图例和触摸顶部图标的垂直图例。

Custom

此复选框将禁用“Resize Chart(调整大小图表)”属性,并使您能够在“图表画布”的任何位置以图像为单位定位图例。

Symbols Tab

width
设置Width属性以定义颜色矩形(符号)的宽度。 

Width Units
使用WidthUnits属性定义必须如何解释宽度。 

position
使用“位置”属性设置颜色矩形的位置。 

Continuous
使用连续属性让不同的图例颜色矩形相互流动。设置为True时,不同项目的颜色矩形将彼此固定绘制(无垂直间距)。设置为False时,颜色矩形绘制为单独的矩形。

Format Tab

Color
color属性设置Legend画布的颜色。 

Frame
设置图例框架属性:可见,样式,颜色和宽度[Pen properties笔属性]。 

Pattern 
设置图例画布的图案:实体,填充,渐变,图像[Hatch Brush properties填充画笔属性]。 

Round Frame  
绕过图例框架的角落。 

Transparent  
使图例画布透明,只显示图例文本和符号。 

Transparency
当Transparent设置为true时,设置Legend的%透明度。

Text Tab——“文本”选项卡 
此页面提供对属性的访问,这些属性可更改图例文本字体的外观,字体的填充属性[填充画笔属性]和阴影。

Gradient Tab——“渐变”选项卡 
使用此页面在图例画布上绘制渐变并更改其方向和颜色。

Shadow Tab——阴影选项卡 
设置图例阴影的颜色,大小,图案和透明度。

Bevel Tab——斜角选项卡 
设置Legend的内外斜面的颜色,大小和样式。

Customising Legends

Legend事件提供完全控制定义Legend外观和内容的选项。

OnGetLegendRect事件
图例外部矩形允许更改“图例”框的整体大小和位置。与OnGetLegendPos结合使用以重新定位图表图例和内容。
例如

[C#.Net]

private void tChart1_GetLegendRect(object sender, Steema.TeeChart.TChart.GetLegendRectEventArgs e) 
        { 
            e.Rectangle=new Rectangle(e.Rectangle.Left-100,e.Rectangle.Top,e.Rectangle.Width,e.Rectangle.Height);  
        } 

[VB.Net]

Private Sub TChart1_GetLegendRect(ByVal sender As Object, ByVal e As Steema.TeeChart.TChart.GetLegendRectEventArgs) Handles TChart1.GetLegendRect 
        e.Rectangle = New Rectangle(e.Rectangle.Left - 100, e.Rectangle.Top, e.Rectangle.Width, e.Rectangle.Height) 
End Sub

OnGetLegendPos事件 
修改图例的内容。以下示例可与上面的代码一起使用,将Legend内容移动到新的Legend矩形。

[C#.Net]

private void tChart1_GetLegendPos(object sender, Steema.TeeChart.TChart.GetLegendPosEventArgs e) 
        { 
            e.X = e.X-100; 
            e.XColor = e.XColor-100; 
        } 

[VB.Net]

Private Sub TChart1_GetLegendPos(ByVal sender As Object, ByVal e As Steema.TeeChart.TChart.GetLegendPosEventArgs) Handles TChart1.GetLegendPos 
        e.X = e.X - 100 
        e.XColor = e.XColor - 100 
End Sub 

OnGetLegendText事件 
修改图例内容的文本

[C#.Net]

private void tChart1_GetLegendText(object sender, Steema.TeeChart.TChart.GetLegendTextEventArgs e) 
        { 
            if(e.Index == 3) 
            {e.Text = e.Text + " Index no.:" + e.Index.ToString();} 
        } 

[VB.Net]

Private Sub TChart1_GetLegendText(ByVal sender As Object, ByVal e As Steema.TeeChart.TChart.GetLegendTextEventArgs) Handles TChart1.GetLegendText 
        If e.Index = 3 Then 
            e.Text = e.Text + " Index no.:" + e.Index.ToString 
        End If 
End Sub 

将图例放置在图表矩形区域内时,图例在系列和轴之前绘制,并且将出现在任何交叉点的任何一个下方。 

© 著作权归作者所有

x
粉丝 0
博文 225
码字总数 49214
作品 0
私信 提问
跨平台图表控件TeeChart使用教程:将图表数据导出为XML格式

在开发者使用TeeChart进行开发的过程中,不管是在设计时或者运行时都可以使用的图表导出对话框将图表数据轻易地导出为XML格式: 上图为TeeChart导出对话框的数据选项 在这个对话框中可以选导出...

裸奔的火腿肠
2014/02/24
141
0
TeeChart .NET for iOS图表开发入门教程

去年,TeeChart 为iOS图表开发专门发布了TeeChart NET for iOS(包含在TeeChart Mobile中,TeeChart8.5折进行中),相信很多人都对其感兴趣。慧都为大家制作了TeeChart NET for iOS的入门教程...

裸奔的火腿肠
2014/02/25
75
0
支持常用的图表、仪表和地图类型的图表控件TeeChart Java for Android

TeeChart Java for Android控件是针对Google的Android操作系统设计的图表控件,支持常用的图表、仪表和地图类型 具体功能: 默认支持Android v2.1以及更高的多点触摸版 提供了50多种图表样式...

baobiaokongjian
2014/06/21
269
1
MFC中teechart接收Mscomm串口数据绘图问题.

在Mscomm控件接收每100ms的串口数据时,能在文本框显示接收的数据。但teechart控件在接收数据并绘制一部分图后就停止绘制后面的曲线图了。 teechart的绘图函数是在Mscomm的oncomm响应事件中的...

bolong2017
2017/07/13
341
0
TeeChart Pro VCL/FMX教程(四):轴控制(下)

下载TeeChart Pro VCL/FMX最新版本 附加轴 复制轴 TeeChart提供5个轴与数据系列相关联:Left、Top、Bottom、Right和Depth。向图表添加新系列时,您可以定义系列应与哪些轴相关(转到“选项卡...

xiaochuachua
05/15
9
0

没有更多内容

加载失败,请刷新页面

加载更多

最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
今天
5
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
今天
8
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
今天
4
0
简述Java内存分配和回收策略以及Minor GC 和 Major GC(Full GC)

内存分配: 1. 栈区:栈可分为Java虚拟机和本地方法栈 2. 堆区:堆被所有线程共享,在虚拟机启动时创建,是唯一的目的是存放对象实例,是gc的主要区域。通常可分为两个区块年轻代和年老代。更...

DustinChan
今天
6
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
今天
6
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部