是这样的,我从端口读回数据,把这些数据在picturebox上打点,我定义的picturebox宽度是100个点,可我要读回的数据成百上千个,我怎么样才能让着些点都连续的显示在picturebox中呢?能不能作个类似横向的拖拉条什么的?望高手指教.

解决方案 »

  1.   

    你把picturebox的宽高,调大点就没问题了吧...
      

  2.   

    两个picturebox
    p1,和p2
    p2在p1中,但是比p1小一圈,在p1中添加滚动条v1,h1。如此p2填充了p1中除了两个滚动条之外的其他空间在p2中画图,当你的坐标大于p2的width和height的时候,相应的增加p2的宽和高以保证可视,与此同时给v1,h1赋值 v1.max=p2.height-p1.height,h1.max=p2.width-p1.width.
    此时,p2大于p1的部分不可见画完结束后,拖动滚动条v1的时候挪动p2.top可以看到隐藏的部分,h1挪动p2.left这个就是逻辑了,你仔细看看
    我做过,成功了
      

  3.   

    不做滚动条亦或可以用鼠标拖动图片啊!
    http://www.vbgood.com/viewthread.php?tid=50893&extra=page%3D1
      

  4.   

    用两个PictureBox控件,首先在窗体添加1个PictureBox控件Picture1,然后在Picture1中间用鼠标加载另1个PictureBox控件Picture2.
    在窗体添加剂个水平滚动条HScroll控件于窗体或Picture1内。.
    建议不要与垂直滚动条同时使用,会报错或当机.
    代码如下:Private Sub Form_Load()
        Picture2.Width = Picture1.Width * 2.2 '倍率可调整
        HScroll1.SmallChange = 100 '倍率可调整
    End SubPrivate Sub hScroll1_Change()
        Picture2.Left = -HScroll1 * 0.5  '倍率需调整
    End Sub
      

  5.   

    谢谢大家,我的意思是作成类似心电图的那种效果,新的点不断从picturebox的右端出现,同时前面打的点也会从picturebox的左端消失.高手们再帮我看看谢谢
      

  6.   

    谢谢大家,我的意思是作成类似心电图的那种效果,新的点不断从picturebox的右端出现,同时前面打的点也会从picturebox的左端消失.高手们再帮我看看谢谢
      

  7.   

    谢谢大家,我的意思是作成类似心电图的那种效果,新的点不断从picturebox的右端出现,同时前面打的点也会从picturebox的左端消失.高手们再帮我看看谢谢
      

  8.   

    把picture控件放到frame控件里——
    新的点不断从picturebox的右端出现,同时前面打的点也会从picturebox的左端消失.
    ——这样的功能可以参考vb编写的数据采集程序——网上搜索下“阿尔泰数据采集卡”——它的网站都有免费下载的源程序,自己分析下就可以
      

  9.   

    参考一下这个: 
    http://community.csdn.net/Expert/topic/5403/5403124.xml?temp=.8607752