internal Bitmap GetBitmap() { MemoryStream __jpegStream = new MemoryStream(JpegData); Bitmap __jpegBitmap = new Bitmap(__jpegStream); if (HasAlphaData) { Bitmap __alphaBitmap = new Bitmap(__jpegBitmap.Width, __jpegBitmap.Height); byte[] __alphaData = SwfReader.Uncompress(CompressedAlphaData); int __alphaPos = 0; for (int __i = 0; __i < __alphaBitmap.Height; __i++) { for (int __j = 0; __j < __alphaBitmap.Width; __j++) { Color __oldColor = __jpegBitmap.GetPixel(__j, __i); Color __newColor = Color.FromArgb(__alphaData[__alphaPos], __oldColor); __alphaPos++; __alphaBitmap.SetPixel(__j, __i, __newColor); } } __jpegBitmap = __alphaBitmap; } return(__jpegBitmap); }