1、在窗体的 OnMove 事件中跟踪;
2、有点儿难度……
3、GDI API 函数中应该有;
4、了解一下位图文件格式,很简单,按每个像素值保存,不过VB太慢,用 Picture 对象应该能行吧。

解决方案 »

  1.   

    1、2:
    http://go6.163.com/910grtd/vb/wdzp/LineTool.htm3:只有画贝塞尔曲线的函数:
    PolyBezier, PolyBezierTo VB声明 
    Declare Function PolyBezier& Lib "gdi32" (ByVal hdc As Long, lppt As POINTAPI, ByVal cPoints As Long)
    Declare Function PolyBezierTo& Lib "gdi32" (ByVal hdc As Long, lppt As POINTAPI, ByVal cCount As Long) 
    说明 
    描绘一条或多条贝塞尔(Bezier)曲线。PolyBezierTo用于将当前画笔位置设为前一条曲线的终点 
    返回值 
    Long,非零表示成功,零表示失败 
    参数表 
    参数 类型及说明 
    hdc Long,要在其中绘图的设备场景 
    lppt POINTAPI,指定一个POINTAPI结构数组。其中的第一个结构指定了起点。剩下的点三个一组——包括两个控件点和一个终点
    原文:An array of POINTAPI structures. The first structure specifies the starting point. The remaining points are in groups of three, consisting of two control points and an end point. 
    cPoints Long,lppt数组的总点数 
    4:http://www.csdn.net/Dev/Format/#图形文件