TeeChart2017_for_VCL_FMX使用教程10.pdf
文本预览下载声明
VCL 版帮助和教程
第十章 图表 3D and OpenGL
目录
10.1 图表显示模式
(1).3D 图表编辑器页面
(2).2D 图表
(3).3D 正交图表
(4).3D “原生”Windows 图表
(5).3D OpenGL 图表
10.1 图表显示模式
(1) 3D 图表编辑器页面
您可以在设计时使用图表编辑器来定义主要的2D/3D 显示选项。
(2) 2D 图表
使用图表编辑器,可以在设计时选择2D 图表。取消编辑器页面上的3D 复选框,将图表显示为2D 模式。在
运行时,您可以随时将图表更改为2D:
© 1996-2017 Steema Software SL. 保留所有权利。
61
VCL 版帮助和教程
Chart1.View3D := False;
使用2D 图表并没有什么特别的问题。所有的对象坐标都与他们在图表面板或图表矩形框中的位置相关,不需
要对3D 偏移量进行任何补偿(见以下部分)。
(3) 3D 正交图表
{这个例子在图表的前面绘制了一条斜线。}
3D 正交模式是获得3D “效果” With Chart1, ChartRect do
的默认方式。根据
Chart1.Chart3Dpercent 属性设置 begin
(也可以在设计时在图表编辑器页面上 //将指针移到左上角的图表点
使用),TeeChart 在一个正交的角度上
画出了深度的效果。你不能旋转一个 Canvas.MoveTo(Left,Top);
3D 的正交图表,底部的坐标轴总是水 //画线
平的。
Canvas.LineTo(Right,Bottom);
当使用3D 正交图表时,你需要考
虑到Width3D 和Height3D 的3D 偏 end;
移,这是自定义绘制到画布的时候所需 {这个例子在图表的背面画了一条斜线。}
要考虑的。如果你希望用图表的背景来
吸引一个项目,那么你应该添加偏移量。 With Chart1, ChartRect do
看下面的例子: begin
示例 //将指针移到左上角的图表点
Canvas.MoveTo(Left + Width3D,Top - Height3D);
使用 TView3DOptions 组件,可以 //画线 +调整3D 位移
在运行时使用 3D 图表的显示属性(*注
意,并不是所有的选项都可以用于正交 Canvas.LineTo(Right + Width3D,Bottom - Height3D);
图) 。 end;
(4) 3D “原生” Windows 图表
TeeChart Pro 版本6 的view options (视图选项)包括“Native (原生)”的Windows3D 模式。这种
3D 模式提供了
显示全部