日期:2014-05-20  浏览次数:20835 次

在picturebox中如何来画我想要的线.
1               2               3               4               5               6           ......
1       |------> |               |               |               |               |
2       |               |               |------> |               |               |
3       |               |               | <--------------|               |
4       | <------|               |               |               |               |
5       |               |------> |               |               |               |
6       |               |               |               |               |               |
7       |               |               |               |               |               |
8       |               |               |               |               |               |
9       |               |               |               |               |               |
10     |               |               |               |               |               |
.       |               |               |               |               |               |

如上图所示,我现在要作一个这种实时的画线的程序,大体要求
根据用户的输入,第一次输入时就在纵坐标为1的这一行上画,如用户输入的值是从1到2,那么就画一个从1到2的箭头,如上图第二行,用户第二次输入时值后,就在纵坐标为2的那一行画线,线的箭头朝哪个方向是由用户决定,横坐标和纵坐标的大小都没有限制,有可能会很大.

现在要把画的图画在pictureBox中,且如果图大于了picturebox,还要给它加上滚动条,横纵都要有.用户可以自己自由拖动滚动条来查看画的图.

应该怎么来作的.(没有作过这方面的程序)


高手们指点一下吧

------解决方案--------------------
我做过航班动态Gantt图,楼主如果查一下应该知道和你说的差不多.

我要说的是,可以不用picturebox,而是使用自定义控件,原因是效率问题,在自定义空间上直接启用双缓冲,效果要比picturebox好很多.