|
今天在開(kāi)發(fā)過(guò)程中用到teechart,默認(rèn)情況下Y軸的范圍是根據(jù)填充值來(lái)變化的,比如填入的最大Y值為3,最小為-2,那么Y軸刻度范圍-2到3,想指定teechart的Y軸顯示范圍,比如-5到15,使用如下操作:
left.put_Minimum,(-5);
left.put_Maximum(15);
完了調(diào)試發(fā)現(xiàn)沒(méi)有用,還是按填充數(shù)據(jù)大小自動(dòng)適應(yīng),上網(wǎng)找沒(méi)找到相關(guān)的信息。于是查看left所能提供的接口函數(shù),發(fā)現(xiàn)其中有一對(duì)put_AutomaticMaximum和put_AutomaticMinimum函數(shù),在上述兩行代碼后再加上
left.put_AutomaticMaximum(FALSE);//指定不采用自動(dòng)適應(yīng)
left.put_AutomaticMinimun(FALSE);
重新編譯調(diào)試,成功!
由此可見(jiàn),teechart可能很多其他特性也有這樣一個(gè)機(jī)制,需要釋放掉一些“開(kāi)關(guān)”才能使某些特性實(shí)質(zhì)改變。
PS:我這是vs2005,導(dǎo)入的COM類函數(shù)接口形式是put_XXX,get_XXX,可能跟其他工具導(dǎo)入生成的類有所區(qū)別,注意后面的XXX部分即可。
|
|