Ejemplo n.º 1
0
        internal void LoadThis(PixelColorsCounts ct, ColorDelim pixtype, int w, int h, Color[,] allocatedPixels)
        {
            if (allocatedPixels == null)
            {
                throw new ArgumentNullException(nameof(allocatedPixels));
            }
            if (w == 0)
            {
                throw new ArgumentOutOfRangeException(nameof(w));
            }
            if (h == 0)
            {
                throw new ArgumentOutOfRangeException(nameof(h));
            }
            if (pixtype != ColorDelim.Byte)
            {
                throw new NotSupportedException("кроме байта в пикселе больше ничё не спортится!");
            }


            this.OnePixel = ct;
            this.Width    = w;
            this.Height   = h;
            this.ColorMap = allocatedPixels;
        }
Ejemplo n.º 2
0
 internal void LoadThis(PixelColorsCounts ct, ColorDelim pixtype, Color[,] allocatedPixels)
 {
     if (allocatedPixels == null)
     {
         throw new ArgumentNullException(nameof(allocatedPixels));
     }
     if (allocatedPixels.GetLength(0) == 0)
         throw new ArgumentOutOfRangeException(nameof(allocatedPixels)); }