Exemple #1
0
        private static ImageArray BuildRedImage()
        {
            var blue  = new ImageArray(new byte[250], 50, 50);
            var green = new ImageArray(new byte[250], 50, 50);

            var red = new ImageArray(Enumerable.Repeat((byte)255, 250).ToArray(), 50, 50);

            return(blue.Merge(green, red));
        }
Exemple #2
0
        public void TestGetPixels()
        {
            var blue  = new ImageArray(new byte[] { 1, 2, 3, 4 }, 2, 2);
            var green = new ImageArray(new byte[] { 5, 6, 7, 8 }, 2, 2);
            var red   = new ImageArray(new byte[] { 11, 12, 13, 14 }, 2, 2);

            var image = blue.Merge(green, red);

            var pixels = image.CopyPixels();

            Assert.AreEqual(12, pixels.Length);
            Assert.AreEqual(blue.At(0, 0), pixels[0]);
            Assert.AreEqual(green.At(0, 0), pixels[1]);
            Assert.AreEqual(red.At(0, 0), pixels[2]);
        }