C# 在两个PictureBox控件之间画线。
前提:
我已经实现PictureBox控件的自由拖动。
要求:
1、线的两端锚定两个PictureBox控件。
2、线随着PictureBox控件的拖动也随之变化,反正始终是在连接着两个PictureBox控件。
3、最好这条线是个控件。
4、是否涉及GDI?
请教各位大虾,哪怕是提供点思路也行,谢谢!

解决方案 »

  1.   

    按照你说的应当涉及到
    不过可以通过别的途径解决
    css也许可以
      

  2.   

    这个需要你先把绘制部分放下请先定义好一个对象协议,比如可以根据graphML定义好协议,剩下滴才是gdi+绘制绘制过程就是把graphML定义的玩意重绘一边,另外还要挂接对象移动事件,一遍重新更改graphML定义实际上类似控件多的很,并不需要你重新开发。 
      

  3.   

    这个一定要用到 GDI+ 的吧,做个功能控制它吧。最好绑定到 PictureBox 的 Move 事件。
      

  4.   

    请问wanghui0380(放歌)和wangsunjun(寒江易雪_瞅谁谁幸运)
    这些类似的控件在哪儿能找的到啊?
    谢谢。
      

  5.   

    IBM ILOG Diagram for .NET 这个可能是最容易找到滴玩意实际上你goolge“C# Diagram控件”可以找到一堆玩意
      

  6.   

    多谢wanghui0380(放歌)
    IBM ILOG Diagram for .NET这款产品貌似收费?如何下载?
    我找了个DiagramNet的开源产品,Dalssoft.DiagramNet.bin_and_source.0.4.zip
    但是不知道如何加载至VS的项目中?
    继续求教,多谢!呵呵。
      

  7.   

    GDI+其实很简单的,如果用GDI+你连两个picturebox控件都可以省下了
    如果你连picturebox也省的用GDI+就涉及到
    DrawImage,DrawLine,还有计算图片的Rectangle,就几个函数就可以了
      

  8.   

    还不如直接给picturebox里边放四个panel。