發生在GDI +中的通用錯誤我現在創建了一個將值編碼爲QR碼並轉換爲圖像的應用程序。然後,我想將圖像存儲到本地。但是,我嘗試了很多我在Google和這裏找到的解決方案。這個問題每次都會出乎意料地出現。我的代碼和一個示例錯誤圖片如下所示。請幫幫我! A generic error occured in GDI+VB.NET當Bitmap.Save()
Dim qrCodeObject As QRCodeEncoder = New QRCodeEncoder()
Dim image As Image
Dim bitmap As Bitmap
qrCodeObject.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE
qrCodeObject.QRCodeScale = 6
qrCodeObject.QRCodeVersion = 5
qrCodeObject.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.H
image = qrCodeObject.Encode(value)
bitmap = New Bitmap(image)
bitmap.Save(value + ".jpg")
答:始終保存文件以不同的名稱,不包括任何非法字符
什麼是「價值」? – Plutonix
你應該用'&'連接字符串。如果您有Option Strict On,這樣更安全。 –
在VB中使用'+'進行字符串串聯很容易出錯。使用'&',或者更好的是使用'Path.Combine()'來構建文件名。 @MattWilko打敗了我。 – Jens