POS 수신 (USBCOMM.dll 통신) 인쇄에 Axiohm 열전 사 프린터를 사용하고 있습니다. 현재 이미지 (.bmp 파일)와 함께 필요한 세부 정보를 인쇄 할 수 있습니다. 이제 기존 이미지 대신 새 이미지를 사용해야합니다. 새 이미지에 바코드가 포함되어 있습니다. 새 이미지를 인쇄하려고하면 가비지 값이 생깁니다. 아래는 내가 사용하는 코드입니다. 동일한 코드는 오래된 이미지에서는 작동하지만 새 이미지에서는 작동하지 않습니다. 따라야 할 이미지 형식이 있습니까?axiohm usbcomm dll을 사용한 비트 맵 이미지 인쇄
Dim filepath As String = AppDomain.CurrentDomain.BaseDirectory + "Resources\PrinterDlls\unnamed.bmp"
Using fs = New FileStream(filepath, FileMode.Open, FileAccess.Read, FileShare.Read)
Dim inpt As Byte() = New Byte(fs.Length) {}
inpt(0) = &H1F
fs.Read(inpt, 1, CInt(fs.Length))
Dim ok As Boolean = Usb_WritePort(True, inpt, inpt.Length, written, IntPtr.Zero)
If Not ok OrElse written <> inpt.Length Then
Throw New Exception("USB write failed")
End If
End Using