Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Graphic" /> class from a system image.
 /// </summary>
 /// <param name="data">The data.</param>
 public Graphic([NotNull] byte[] data)
 {
     if (data == null)
     {
         throw new ArgumentNullException("data");
     }
     Format = data.GetGraphicFormat();
     Data   = data;
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Graphic" /> class from a system image.
 /// </summary>
 /// <param name="image">The image.</param>
 public Graphic([NotNull] Image image)
 {
     byte[] data;
     using (MemoryStream ms = new MemoryStream())
     {
         image.Save(ms, image.RawFormat);
         data = ms.ToArray();
     }
     Format = data.GetGraphicFormat();
     Data   = data;
 }
Esempio n. 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Graphic" /> class from a system image.
 /// </summary>
 /// <param name="encodedData">The encoded data.</param>
 public Graphic([NotNull] string encodedData)
 {
     byte[] data = Convert.FromBase64String(encodedData);
     Format = data.GetGraphicFormat();
     Data   = data;
 }