怎样知道canvas对象上光标的坐标?(20分)

  • 主题发起人 主题发起人 845355
  • 开始时间 开始时间
8

845355

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个memo1.在paintbox1的canvas对象上光标到哪,memo1就 显示光标所在的横坐标,纵坐标:x,y
怎么实现?
 
procedure TForm1.PaintBox1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
memo1.Text:='X:'+inttostr(X)+' Y:'+inttostr(Y);
end;
 
没用啊,是不是要先定义坐标系?
 
不用定义坐标系,其实myid0602哪样就对了,
如果你需要屏幕坐标,把X,Y转一下就行了
point1: TPoint;
point1.x := X;
point1.y := Y;
point1 := ScreenToClient(point1);
 
我用了myid0602的方法,没反应啊
 
myid0602的方法绝对没问题.,你是不是别的地方出问题了?
 
多人接受答案了。
 
后退
顶部