想在 TeeChart InnerTick 上设置标签值 VC++

Want to set label value on TeeChart InnerTick VC++

我想使用 VC++ 在 TeeChart InnerTick 上设置标签文本值。就像我们下面的例子(我想设置 AAAA、BBBB、CCCC、DDDD 值)。

// 抱歉我无法附加图片。

下面提到我们使用 CGraph 创建的图表。我们使用 SDKInfo 属性 获取坐标。我想知道我们如何使用 TeeChart 获得所有这些 x 轴、y 轴值。有没有API得到这些坐标?

1 X 轴最大值(您的数据单位)

2 X轴最小值(你的数据单位)

3 Y轴最大(你的数据单位)

4 Y轴最小值(你的数据单位)

5 X 轴长度(图形服务器视图单位)

6 Y 轴长度(图形服务器视图单位)

7 X 原点(图形服务器视图单位)

8 Y 原点(图形服务器视图单位)

9 标签字体大小(系统字体的百分比)

| | | AAAA BBBB CCC DDDD |__________|____________________|___________________|__________________|________ | | | | 111 222 333 444

谢谢,

我不确定您使用的确切 TeeChart 版本是什么,所以这个答案可能有点含糊。

TeeChart 的所有二进制安装都带有一个我们称之为 "Features Demo" 的程序。该程序包含示例,展示如何使用所支持的大部分功能。
其中一个例子是 "Custom Labels",你应该在程序中的 "All Features\Welcome !\Axes\Labels\Custom Labels" 下找到它。

此外,为了将轴值转换为屏幕像素,所有 TeeChart 版本都提供了 "Calc*" 函数。即,将底轴中的值10转换为像素,在TeeChart ActiveX中:

XPix = tChart1.Axis.Bottom.CalcXPosValue(10);

请注意,这些函数需要绘制一次图表,以便内部属性已初始化并可以正确完成计算。