chenfeng1029 发表于 2022-4-6 15:56:59

c1picture导出图片错误

调用c1picture.image.save(文件名)导出时报错。提示GDI+一般性错误。

chenfeng1029 发表于 2022-4-6 15:57:00

这个c1picturebox应该是可以直接导出图片。而且我们导入图片也是通过c1picture保存导数据库。
不知道是啥情况。
我现在写了一个从数据库导出图片的类,直接导出。
本来是想借用c1picturebox简单点,导出方便点。

Richard.Ma 发表于 2022-4-6 17:04:20

是否是保存的格式不对,这个Image对象就是说一个单纯的System.Drawing.Image,和C1实际上就没有什么关系了,c1picturebox只是用来显示它的

chenfeng1029 发表于 2022-4-6 19:27:09

c1picturebox我能正常显示图片。但导出图片就是报错。

Richard.Ma 发表于 2022-4-7 10:38:02

你上传一个demo上来,我协助你看一下吧

chenfeng1029 发表于 2022-4-7 11:13:49

我把代码贴出来
。很简单的一段导出图片
      Dim intsuc As Integer = -2
      Try
            Dim strfilename As String = "pic"
            Dim vdlg As New SaveFileDialog
            With vdlg
                .Filter = "所有文件|*.*|图片|*.Jpg|图片|*.bmp"
                .ShowDialog()
                strfilename = .FileName
                If Len(strfilename) > 0 Then
      
                  C1Img1.Image.Save(strfilename,ImageFormat.Jpeg)

                End If
            End With
            intsuc = 1
      Catch ex As Exception
            MsgBox(ex.Message, , "错误")
      End Try
      Return intsuc




加载图片时。
表b_material_photo ,存图片的字段是b_photo
dim dt as new datatable
c1img1.datasource=dt
c1img1.datafield="b_photo"

Richard.Ma 发表于 2022-4-7 11:21:13

这个我这边没有办法判断具体原因,我帮你在网上也搜索了一下,有很多类似的问题,建议可以参考一下

https://www.baidu.com/s?tn=mswin_oem_dg&ie=utf-16&word=GDI%2B%E4%B8%80%E8%88%AC%E6%80%A7%E9%94%99%E8%AF%AF

Richard.Ma 发表于 2022-4-8 17:31:59

好的,问题解决就行
页: [1]
查看完整版本: c1picture导出图片错误