TChart上鼠标移动如何获取当前x坐标的值 ( 积分: 10 )

  • 主题发起人 主题发起人 willyu
  • 开始时间 开始时间
W

willyu

Unregistered / Unconfirmed
GUEST, unregistred user!
TChart上鼠标移动如何获取当前x坐标的值
望指教,谢谢
 
利用api什么时候都可取的当前鼠标的位置
 
你试试看这个函数.可以直接得到当前光标位置的数据。
series1.GetCursorValues(Var XValue, YValue: Double);

procedure GetCursorValues(Var XValue, YValue: Double);

Unit
TeEngine

Description
The GetCursorValues method returns the corresponding Series X and Y values where mouse cursor is over. The X and Y values correspond to the Series associated Axis scales. One example of this can be found at teedemo.dpr example project under "Cross-Hair" (ucrossh.pas) unit.
 
procedure TForm1.Chart1MouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
var
XAxis: Integer;
begin
XAxis:= Round(Series1.XScreenToValue(X));
//do something
end;
---------------------
XAxis就是鼠标所在位置的x坐标值
 
GetCursorValues
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
816
SUNSTONE的Delphi笔记
S
S
回复
0
查看
739
SUNSTONE的Delphi笔记
S
D
回复
0
查看
802
DelphiTeacher的专栏
D
后退
顶部