-1

在 Windows 7 上使用 Delphi XE 和 TeeChart Pro 2011。

我有一张图表,显示了圆盘的高度差(以纳米为单位)。总共有 100 个矩形场,每个场大约有 1000 个数据点,几乎均匀分布在磁盘上。由于光盘外没有数据,因此边缘的字段仅被部分填充。IrregularGrid := True;需要正确查看数据。理想情况下,我会使用 a TColorGridseries,因为这将提供我想要实现的 (2d) 视图。不幸的是,数据的分布是这样的,以至于TColorGridseries根本无法正常运行(已知的 TChart 错误)。

我转向TSurfaceSeries,它可以正确处理数据。主要缺点是 3d 方面将 Z 值放在左轴上,将 Y 值放在深度轴上。这导致了盘的侧视图。作为补偿,我可以旋转 3d 图表,以便再次获得顶视图,但是绘制深度轴以使我得到一个比例为 1:10 的图表矩形。

最后我的问题很简单:有没有办法将深度轴的(像素)长度设置为与水平轴相同的(像素)长度,这样我就可以得到一个 1:1 的俯视图比例3D图表?

问候,德科拉曼

4

1 回答 1

1

是的,一个选项正在执行类似于功能演示中的All features\Welcome !\Axes\Isometric Axis示例,但将其扩展到 3D 图表,类似于此处讨论的内容。这是一个 TeeChart ActiveX 和 VB6 示例,但同样的原则也适用于 VCL 版本。您也可以在此处下载更完整的 Delphi 示例。它可能与您正在寻找的内容非常接近。

于 2012-10-26T15:47:20.693 回答