Exemple #1
0
 public static ImageData CreateFlipped(ImageMetaData info, PixelFormat format, BitmapPalette palette,
                                 byte[] pixel_data, int stride)
 {
     var bitmap = BitmapSource.Create((int)info.Width, (int)info.Height, DefaultDpiX, DefaultDpiY,
                                       format, palette, pixel_data, stride);
     var flipped = new TransformedBitmap(bitmap, new ScaleTransform { ScaleY = -1 });
     flipped.Freeze();
     return new ImageData(flipped, info);
 }
Exemple #2
0
 public static ImageData Create(ImageMetaData info, PixelFormat format, BitmapPalette palette,
                                 byte[] pixel_data)
 {
     return Create(info, format, palette, pixel_data, (int)info.Width * ((format.BitsPerPixel + 7) / 8));
 }
Exemple #3
0
 public static ImageData Create(ImageMetaData info, PixelFormat format, BitmapPalette palette,
                                 byte[] pixel_data, int stride)
 {
     var bitmap = BitmapSource.Create((int)info.Width, (int)info.Height, DefaultDpiX, DefaultDpiY,
                                       format, palette, pixel_data, stride);
     bitmap.Freeze();
     return new ImageData(bitmap, info);
 }
Exemple #4
0
 public ImageData(BitmapSource data, ImageMetaData meta)
 {
     m_bitmap = data;
     OffsetX = meta.OffsetX;
     OffsetY = meta.OffsetY;
 }
Exemple #5
0
 public static ImageData Create(ImageMetaData info, PixelFormat format, BitmapPalette palette,
                                byte[] pixel_data)
 {
     return(Create(info, format, palette, pixel_data, (int)info.Width * ((format.BitsPerPixel + 7) / 8)));
 }
Exemple #6
0
 public ImageData(BitmapSource data, ImageMetaData meta)
 {
     m_bitmap = data;
     OffsetX  = meta.OffsetX;
     OffsetY  = meta.OffsetY;
 }