50大元!!!___TChart中,如何控制Series的Mark的显示内容??(50分)

  • 主题发起人 主题发起人 Apeng
  • 开始时间 开始时间
A

Apeng

Unregistered / Unconfirmed
GUEST, unregistred user!
控件中可以控制Mark的Style,如可以选择显示纵坐标的值...
现在我想在程序中控制Mark的显示内容,比如 纵坐标值/1000
应该可以改巴?
 
我想你得改改你的坐标单位,用变通的方法才能得到结果.
 
看一下help中TSeriesMarksStyle
具体要求不清楚,语句大致可以这样写
chart1.Series[0].marks.style:=smsPercent;
 
好象没有什么好办法。
 
TChartSeries中有一个 OnGetMarkText 事件,帮助中有例子,如下:
Procedure TForm1LineSeries1GetMarkText( Sender : TChartSeries ;
ValueIndex : Longint ;
Var MarkText : String )
begin
if ValueIndex = 3 then
MarkText := 'Hello World';
end;

如法泡制就行了 :-)
 
太好了,偶要的就是这个东东!
给deng先生(小姐)加血50!
 
后退
顶部