今天在开发过程中用到teechart,默认情况下Y轴的范围是根据填充值来变化的,比如填入的最大Y值为3,最小为-2,那么Y轴刻度范围-2到3,想指定teechart的Y轴显示范围,比如-5到15,使用如下操作:
left.put_Minimum,(-5);
left.put_Maximum(15);
完了调试发现没有用,还是按填充数据大小自动适应,上网找没找到相关的信息。于是查看left所能提供的接口函数,发现其中有一对put_AutomaticMaximum和put_AutomaticMinimum函数,在上述两行代码后再加上
left.put_AutomaticMaximum(FALSE);//指定不采用自动适应
left.put_AutomaticMinimun(FALSE);
重新编译调试,成功!
由此可见,teechart可能很多其他特性也有这样一个机制,需要释放掉一些“开关”才能使某些特性实质改变。
PS:我这是vs2005,导入的COM类函数接口形式是put_XXX,get_XXX,可能跟其他工具导入生成的类有所区别,注意后面的XXX部分即可。
|