/// <summary> /// Конструктор, принимающий исходное изображение в формате ByteImage и коэффициент масштабирования /// </summary> /// <param name="source">Исходное изображение</param> /// <param name="scale">Масштаб увеличения</param> public ByteImage(ByteImage source, double scale) { Width = (int)Math.Round(source.Width * scale); Height = (int)Math.Round(source.Height * scale); Stride = source.BytePerPixel * Width; PixelFormat = source.PixelFormat; BytePerPixel = source.BytePerPixel; data = new byte[Height * Stride]; DpiX = source.DpiX; DpiY = source.DpiY; ImageFormat = source.ImageFormat; ColorPalette = source.ColorPalette; }
/// <summary> /// Создать цвет ByteImage /// </summary> /// <param name="byteImage">ByteImage</param> /// <param name="x">Позиция по X</param> /// <param name="y">Позиция по Y</param> public ByteImageColor(ByteImage byteImage, int x, int y) { this.byteImage = byteImage; this.x = x; this.y = y; }