möglicherweise kassiere ich hiermit zwar nen tritt weil die antwort unentdeckt von meinen augen bereits im forum liegt, aber ich steh hier einfach gerade auf der leitung:
das umwandeln in ein byte-array funktinoiert ohne probleme - das byte-array jedoch wieder in ein bitmap, bzw. image leider nicht:
zeile 10: Dim bm As Image = Image.FromStream(m) -> Ungültiger Parameter.
meine vermutung ist, dass ich mit den streams irgendwo blödsinn gemacht habe, bzw. beim serialize einen denkfehler hab....
VB.NET-Quellcode
- Shared Function Serialize(ByVal data As Image) As Byte()
- Dim M As New IO.MemoryStream
- data.Save(M, System.Drawing.Imaging.ImageFormat.Bmp)
- M.Flush()
- Return M.ToArray()
- End Function
- Shared Function Deserialize(ByVal data As Byte()) As Image
- Dim m As IO.MemoryStream = New IO.MemoryStream(data)
- Dim bm As Image = Image.FromStream(m)
- Return bm
- End Function
das umwandeln in ein byte-array funktinoiert ohne probleme - das byte-array jedoch wieder in ein bitmap, bzw. image leider nicht:
zeile 10: Dim bm As Image = Image.FromStream(m) -> Ungültiger Parameter.
meine vermutung ist, dass ich mit den streams irgendwo blödsinn gemacht habe, bzw. beim serialize einen denkfehler hab....