Example #1
0
 /// <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;
 }