public override XmlString Format(Bitmap o) { MemoryStream stream = new MemoryStream(); lock (o) o.Save(stream, ImageFormat.Png); byte[] array = stream.ToArray(); Byte1DArray2XmlSerializer serializer = new Byte1DArray2XmlSerializer(); return(serializer.Format(array)); }
public override Bitmap Parse(XmlString t) { Byte1DArray2XmlSerializer serializer = new Byte1DArray2XmlSerializer(); byte[] array = serializer.Parse(t); MemoryStream stream = new MemoryStream(); stream.Write(array, 0, array.Length); stream.Seek(0, SeekOrigin.Begin); Bitmap bitmap = new Bitmap(stream); return(bitmap); }