频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

PictureBox显示图片时提示参数错误

来源:pcdog 作者:佚名 出处:巧巧读书 2008-04-26 进入讨论组

    论坛里有仁兄问显示数据库中图片的代码,把我的代码贴上去后,那位仁兄竟然返回一个错误,

    PictureBox1.Image = Image.FromStream(MS)

    这句话出错,提示“参数错误”

    查了下资料,应该是图片在导入数据库时产生的问题。于是拿自己的代码作测试,原代码如下:

    FS = New FileStream(mFileInfo.FullName, FileMode.Open, FileAccess.Read)

    ReDim BT(FS.Length)

    FS.Read(BT, 0, FS.Length)  ‘关键就是这里FS.Close()

    FS = Nothing SqlConn.InsertPic(tbXmName.Text, cbType.Text, cbSubType.Text, BT)

    BT = Nothing‘记录成功个数intInTotal += 1

    如果是FS读取字节长度是FS.Length,则PictureBox显示图片时,都不会出错,但是,如果改为

    FS.Read(BT, 0, FS.Length - 1)

    则读取Jpg和Bmp格式的图片时也正常,但如果是Gif格式图片,就不正常了,直接提示“参数错误”,原因可能就是Gif格式结尾要保留一个空字节结束标示的判断。

进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章