Esempio n. 1
0
        public void ImageView_IsSolid()
        {
            Image i = new Image(256, 256);
            ImageView iv = i.View(0, 0, 256, 256);
            Assert.IsTrue(iv.IsSolid());

            i.SetPixel(0, 0, new Color("red"));
            iv = i.View(0, 0, 256, 256);
            Assert.IsFalse(iv.IsSolid());
        }
Esempio n. 2
0
        public void ImageView_Init()
        {
            Map m = new Map(256, 256);
            Image i = new Image(256, 256);
            ImageView iv = i.View(0, 0, 256, 256);
            Assert.IsTrue(iv.IsSolid());
            Color pixel = iv.GetPixel(0, 0);
            Assert.AreEqual(pixel.ToString(), "rgba(0,0,0,0.0)");

            m.Background = new Color(255, 255, 255);
            m.Render(i);
            iv = i.View(0, 0, 256, 256);
            Assert.IsTrue(iv.IsSolid());
            pixel = iv.GetPixel(0, 0);
            Assert.AreEqual(pixel.ToString(), "rgb(255,255,255)");
        }
Esempio n. 3
0
 public void ImageView_Encode()
 {
     Map m = new Map(100, 100);
     Image i = new Image(100, 100);
     m.Background = new Color("green");
     m.Render(i);
     ImageView iv = i.View(0, 0, 10, 10);
     byte[] bytes1 = iv.Encode("png");
     byte[] bytes2 = File.ReadAllBytes(@".\data\10x10green.png");
     CollectionAssert.AreEqual(bytes1, bytes2);
 }
Esempio n. 4
0
 public void ImageView_Save()
 {
     Map m = new Map(100, 100);
     Image i = new Image(100, 100);
     m.Background = new Color("green");
     m.Render(i);
     ImageView iv = i.View(0,0,10,10);
     string filename = @".\data\tmp\" + Guid.NewGuid().ToString() + ".png";
     iv.Save(filename);
     byte[] bytes1 = File.ReadAllBytes(filename);
     byte[] bytes2 = File.ReadAllBytes(@".\data\10x10green.png");
     CollectionAssert.AreEqual(bytes1, bytes2);
 }