Dim MyPic As Object
        Dim MyData() As Byte        MyPic = RequestBinary(p1, p2)
        MyData = CType(MyPic, Byte())
        Dim K As Long
        K = UBound(MyData)        Dim w As New MemoryStream(MyData)        Try
            Me.PictureBox1.Image = System.Drawing.Image.FromStream(w)
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try将二进制流显示在图片框

解决方案 »

  1.   

    我没有试过,不知道这样行不行:
    (1) 用Stream把RequestBinary()的结果读进来
    (2) 用该Stream创建一个BitMap
    (3) 用PictureBox 来显示这个BitMap.
      

  2.   

    用内存流对象,代码如下:
    MemoryStream ms=new MemoryStream(ActiveX空间返回的数据流);
    PictureBox.Image=Image.FromStream(ms);
      

  3.   

    用内存流对象,代码如下:
    MemoryStream ms=new MemoryStream(ActiveX空间返回的数据流);
    PictureBox.Image=Image.FromStream(ms);
      

  4.   

    鄙视你: sunruping(孙茹苹) ,你怎么每个贴都回啊。而且 总是和前面一个一样的。
      

  5.   

    runnercn() 按你的方法有如下错误:
    The best overloaded method match for 'System.IO.MemoryStream.MemoryStream(int)' has some invalid arguments
    Argument '1': cannot convert from 'object' to 'int'