Public Sub Image(bmp As Bitmap, Width As Int, Height As Int, Baseline As Boolean) As PCSBuilder
cs.Image(bmp, Width, Height, Baseline)
data.Add(Array("Image2",Array(ImageToBytes(bmp), Width, Height, Baseline)))
Return Me
End Sub
Private Sub Image2(args() As Object) As PCSBuilder
Return Image(BytesToImage(args(0)), args(1), args(2), args(3))
End Sub
Public Sub ImageToBytes(bmp As Bitmap) As Byte()
Dim out As OutputStream
out.InitializeToBytesArray(0)
bmp.WriteToStream(out, 100, "JPEG")
out.Close
Return out.ToBytesArray
End Sub
Public Sub BytesToImage(bytes() As Byte) As Bitmap
Dim In As InputStream
In.InitializeFromBytesArray(bytes, 0, bytes.Length)
Dim bmp As Bitmap
bmp.Initialize2(In)
Return bmp
End Sub