/// <summary> /// write image /// </summary> /// <param name="img">image</param> /// <param name="width">pixel width</param> /// <param name="height">pixel height</param> /// <param name="ImageData">image binary data</param> public void WriteImage(System.Drawing.Image img, int width, int height, byte[] ImageData) { if (this.bolCollectionInfo) { return; } else { if (ImageData == null) { return; } System.IO.MemoryStream ms = new System.IO.MemoryStream(); img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); ms.Close(); byte[] bs = ms.ToArray(); myWriter.WriteStartGroup(); myWriter.WriteKeyword("pict"); myWriter.WriteKeyword("jpegblip"); myWriter.WriteKeyword("picscalex" + Convert.ToInt32(width * 100.0 / img.Size.Width)); myWriter.WriteKeyword("picscaley" + Convert.ToInt32(height * 100.0 / img.Size.Height)); myWriter.WriteKeyword("picwgoal" + Convert.ToString(img.Size.Width * 15)); myWriter.WriteKeyword("pichgoal" + Convert.ToString(img.Size.Height * 15)); myWriter.WriteBytes(bs); myWriter.WriteEndGroup(); } }