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)); }
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]); }