请教如何在一个PICTURE控件画一个含箭头的线到另外一个PICTURE控件?

解决方案 »

  1.   

    不是PICTURE自己的DC了,用窗体的DC,得到两个PICTURE的RECT,判断从哪点到哪点,再画
      

  2.   

    谢谢几位,但我要画的是两个picture中心之间一个包含箭头的线,其实难点主要有两个:
    1: 怎么样让线能够出现图片控件上面?因为要从控件中心画起。 
    2:  怎么样画箭头?谢谢
      

  3.   

    1、自己计算图片的中心点位置作为起点和终点坐标,计算的方法不需要我再说了吧。图片重绘的时候线条也要重绘,就不会被遮到了。
    2、把箭头拆成几条连续的直线,再用CDC::Polyline()画出来就可以了,自己计算一下坐标,具体用法MSDN上有,要例子的话我这里有
      

  4.   

    获取Picture控件的句柄,然后用GetWindowRect获得它的矩形,用左上角坐标和长宽综合一下就能算出中心点的坐标了。最后用GetDC获得对话框本身的DC,接着用pDC->line划线即可