vb.net - .DrawToBitmap 保存的图像无法在 IE 浏览器中打开
问题描述
下面的代码将填充的表单保存为 .JPG 图像。但是,它需要能够在 IE 浏览器中打开。代码未生成的任何其他 .JPG 图像都会打开,如果我将代码更改为另存为 .png,它也会在 IE 浏览器中打开。我需要为 .JPG/ .JPEG 做任何特别的事情吗?
代码:
Private Sub btnImage_Click(sender As Object, e As EventArgs) Handles btnImage.Click
Dim dialog As New FolderBrowserDialog()
dialog.RootFolder = Environment.SpecialFolder.Desktop
dialog.SelectedPath = ""
dialog.Description = "Select Save Location"
If dialog.ShowDialog() = DialogResult.OK Then
Savepath = dialog.SelectedPath
SaveName = txtPN.Text
If Not SaveName = "" Then
Using bm As New Bitmap(HUD.pnlMain.Width, HUD.pnlMain.Height, Imaging.PixelFormat.Format16bppRgb555)
HUD.pnlMain.DrawToBitmap(bm, New Rectangle(0, 0, bm.Width, bm.Height))
bm.Save(Savepath & "\" & SaveName & ".JPG") '.PNG
End Using
MsgBox("Image was saved as " & SaveName & " at " & Savepath)
Else
Exit Sub
End If
Exit Sub
End If
End Sub
解决方案
推荐阅读
- r - 从 PDF 文件中抓取表格
- macos - 在 Mac OS X 10.11.6 El Capitan 上安装 ffmpeg 时出现问题
- spring-boot - 如何在 Spring Security Oauth2 客户端中定义自定义授权类型?
- javascript - react-id-swiper 不适用于动态卡
- hyperledger-fabric - 在 HyperLedger 中查询历史资产状态
- graphql - 在 Gatsby 中对多个查询的 GraphQL 查询进行排序
- python - 如何指定路径中不存在的文件?
- google-cloud-functions - 用于向令牌集合发送 fcm 通知的云功能
- amazon-ec2-spot-market - 暂时停止 Spot 实例
- mysql - Hive 表到 MySQL 表的转换