求救啊!在图像上画线(50分)

L

Laird

Unregistered / Unconfirmed
GUEST, unregistred user!
可以画。
问题是我画的线位置不是在鼠标点下去的位置。
各位高手,请问一下是怎么回事啊
 
贴代码上来看看
 
保存的起始坐标点不正确,
 
加上imgae.left和image.top
 
var
fPoint, sPoint : TPoint;
MouseDowning : Boolean;
在image中的MouseUp, MouseDown, MouseMove中处理相关的代码。
 
用mousedown 和 mouseup 在不改变原始图像大小的前提下是没问题。可以画
但当我改变图像大小外就不对了
 
还是没说清楚,“改变原始图像大小”是改变IMAGE控件的的width和Height还是改变原图大小?
是在运行时改变还是设计时?
 
你将mousedown 和 mouseup,MouseMove 的坐标乘以你放缩的比例系数不就可以了吗?我就是这样干的!
 
顶部