兄弟没有检查刚才回答你的问题,
有错误
可是我已经发了3个贴了
不能再加了只好.......
mousedown应该这么样
   if z=0 then
    canvas.MoveTo(x,y ) ;   point[z].X:=X;
   point[z].Y:=y;   if z=3 then     canvas.PolyBezier(point);
见笑了