origin(100分)

  • 主题发起人 主题发起人 j5203
  • 开始时间 开始时间
J

j5203

Unregistered / Unconfirmed
GUEST, unregistred user!
在《delphi部件开发编程深入剖析》这本书的589页,在编写一个控件时
用到了Ledorigin.x和Ledorigin.y(那控件的类名为TLed),但是却并没有
Ledorigin的声明,在这个控件的caption属性也有同样的用法,请问origin
是什么,该怎么用。
 
我没有那本书,但是我觉得是不是描述的代码有问题?下面是帮助的一部分。

When drawing lines, track the point where the line starts with the Origin field.
Origin must be set to the point where the mouse-down event occurs, so the
mouse-up event handler can use Origin to place the beginning of the line, as in
this code:

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);
begin
Drawing := True;
Canvas.MoveTo(X, Y);
Origin := Point(X, Y); { record where the line starts }
end;
procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
Canvas.MoveTo(Origin.X, Origin.Y); { move pen to starting point }
Canvas.LineTo(X, Y);
Drawing := False;
end;

 
>>《delphi部件开发编程深入剖析》这本书
哪里有?多少钱?
 
西单图书大厦,65人民币
 
接受答案了.
 
后退
顶部