Visual Studio:PictureBox未显示完整图像

时间:2013-05-22 21:35:11

标签: vb.net picturebox

在使用应用程序期间,用户存储将在稍后用于比较的图片。

从数据库中检索图像时,它无法在图片框中完全呈现,如下所示。已检索到正确的图像,但只有顶部可见。

Incomplete image in the picturebox

我尝试了多种不同的图片框设置和图像类型,但结果始终相同。我还使用相同的代码在另一个项目中重现了错误。

我使用的代码如下:

Dim b() As Byte
b = DirectCast(cmd.ExecuteScalar, Byte())
If b Is Not Nothing Then
       stream = New System.IO.MemoryStream
       stream.Write(b, 0, b.Length)
       Dim image As Image = image.FromStream(stream)
       pictureBox.Image = image
End if

我无法弄清楚这一点。以前有人见过这样的东西吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

您定义的位置?如果您阅读Image.FromStream方法文档,它会说:

  

您必须在图像的生命周期内保持流打开。

     

如果连续调用此方法,则流将重置为零   相同的流。