我获得了一个窗口(或者是图片框控件)的句柄,下一步想在这个窗体上画条直线,不知道该怎么办了,请各位老大指教!谢谢!

解决方案 »

  1.   

    Private Declare Function LineTo Lib "gdi32" Alias "LineTo" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
      

  2.   

    补充1楼的
    【函数】
    LineTo【操作系统】
    Win9X:Yes
    WinNT:Yes【声明】
    LineTo Lib "gdi32" Alias "LineTo" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long【说明】  用当前画笔画一条线,从当前位置连到一个指定的点。这个函数调用完毕,当前位置变成x,y点 【返回值】  Long,非零表示成功,零表示失败 【其它】  如重复调用这个函数和一个几何画笔,从而创建一系列线段,那么除非在一个路径的场景中调用,否则不会认为这些线段已结合到一起【参数表】
      hdc ------------  Long,设备场景的句柄  x,y ------------  Long,线段终点位置,采用逻辑坐标表示。这个点不会实际画出来;它不属于线段的一部分
      

  3.   

    1、先使用GetDC获取窗口的DC。
    2、使用MoveTo和LineTo在DC上绘图
    3、使用ReleaseDC释放获取到的DC
      

  4.   

    汗~~~问题大了!我需要用的直线是自己写的经过反走样处理的连线函数,直接调用的LineTO肯定不能满足要求,能不能在窗体上直接填充某个象素点?谢谢上面几位朋友,我马上散分