예제 #1
0
        public void GeneratedBitmapSanity()
        {
            Color          misty_rose = ImageProcessor.Imaging.Colors.RgbaColor.FromColor(Color.MistyRose);
            Color          red        = ImageProcessor.Imaging.Colors.RgbaColor.FromColor(Color.Red);
            BitmapFragment fragment   = new ProceduralFragment(new Size {
                Width = 3, Height = 3
            }, misty_rose).ToBitmapFragment();

            var color_pre = fragment.GetPixel(2, 2);

            fragment.SetPixel(2, 2, red);
            var color_post = fragment.GetPixel(2, 2);

            Assert.AreNotEqual(color_pre, color_post);
            Assert.AreEqual(misty_rose, fragment.GetPixel(1, 1));
            Assert.AreEqual(red, fragment.GetPixel(2, 2));
        }