public void TestGdiImageLayer1() { var imageFile = CreateImage(new Size(512, 256)); GdiImageLayer l = null; Assert.DoesNotThrow( () => l = new GdiImageLayer(imageFile)); Assert.NotNull(l); Assert.AreEqual(Path.GetFileName(imageFile), l.LayerName); var e = new Envelope(0, 512, 0, 256); Assert.AreEqual(e, l.Envelope); l.Dispose(); DeleteTmpFiles(imageFile); }
public void TestGdiImageLayer2() { var imageFile = CreateImage(new Size(512, 256), new Point(10, 10)); GdiImageLayer l = null; Assert.DoesNotThrow(() => l = new GdiImageLayer(imageFile)); Assert.NotNull(l); Assert.AreEqual(Path.GetFileName(imageFile), l.LayerName); var e = new Envelope(10, 522, 10, 266); Assert.AreEqual(e, l.Envelope); Assert.AreEqual(0d, l.Transparency); l.Dispose(); DeleteTmpFiles(imageFile); }
public void TestColorMap() { var tmpFile = GdiImageLayerTest.CreateImage(new Size(300, 300), new Point(10, 10)); using (var l = new GdiImageLayer(tmpFile)) using (var pl = new GdiImageLayerProxy<GdiImageLayer>(l, new ColorMap{OldColor = Color.Red, NewColor = Color.MistyRose})) using (var m = new Map(new Size(450, 450))) { m.Layers.Add(pl); m.ZoomToExtents(); using (var img = (Bitmap)m.GetMap()) { var color = img.GetPixel(225, 225); Assert.AreEqual(Color.MistyRose.ToArgb(), color.ToArgb()); } } GdiImageLayerTest.DeleteTmpFiles(tmpFile); }
public void TestColorMatrix() { var tmpFile = GdiImageLayerTest.CreateImage(new Size(300, 300), new Point(10, 10)); using (var l = new GdiImageLayer(tmpFile)) using (var pl = new GdiImageLayerProxy<GdiImageLayer>(l, 0.3f)) using (var m = new Map(new Size(450, 450))) { m.Layers.Add(pl); m.ZoomToExtents(); using (var img = (Bitmap)m.GetMap()) { var color = img.GetPixel(225, 225); Assert.AreEqual((byte)Math.Round(0.3f * 255, MidpointRounding.AwayFromZero), color.A); } } GdiImageLayerTest.DeleteTmpFiles(tmpFile); }
public void TestGdiImageLayer() { var tmp = Path.ChangeExtension(Path.GetTempFileName(), "png"); Resources.Women.Save(tmp, ImageFormat.Png); var gdiS = new GdiImageLayer("Frau", tmp); GdiImageLayer gdiD = null; Assert.DoesNotThrow(() => gdiD = SandD(gdiS, GetFormatter()), "Exception"); Assert.IsNotNull(gdiD, "GdiImageLayer is null"); Assert.IsTrue(new LayerEqualityComparer <GdiImageLayer>().Equals(gdiS, gdiD)); gdiS.Dispose(); gdiD.Dispose(); File.Delete(tmp); }
public void TestGdiImageLayer() { var tmp = Path.ChangeExtension(Path.GetTempFileName(), "png"); var wmnStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("UnitTests.Resources.Women.png"); var wmnBmp = new System.Drawing.Bitmap(wmnStream); wmnBmp.Save(tmp, ImageFormat.Png); var gdiS = new GdiImageLayer("Frau", tmp); GdiImageLayer gdiD = null; Assert.DoesNotThrow(() => gdiD = SandD(gdiS, GetFormatter()), "Exception"); Assert.IsNotNull(gdiD, "GdiImageLayer is null"); Assert.IsTrue(new LayerEqualityComparer <GdiImageLayer>().Equals(gdiS, gdiD)); gdiS.Dispose(); gdiD.Dispose(); File.Delete(tmp); }