Example #1
0
        public void Geometry_DeleteGeometry()
        {
            var page = this.GetNewPage();

            // create a shape with two geometry rows
            var shape2 = page.DrawRectangle(4, 4, 5, 5);

            Assert.AreEqual(1, shape2.GeometryCount);

            var geom1 = new ShapeGeometrySection();

            geom1.NoFill = "true";
            geom1.AddMoveTo("-1", "-1");
            geom1.AddLineTo("1", "0");
            geom1.AddLineTo("1", "1");
            geom1.AddLineTo("0", "1");
            geom1.AddLineTo("0", "0");
            geom1.Render(shape2);
            Assert.AreEqual(2, shape2.GeometryCount);

            // remove all the geometry
            ShapeGeometryHelper.Delete(shape2);
            Assert.AreEqual(0, shape2.GeometryCount);

            page.Delete(0);
        }
Example #2
0
        public void Geometry_AddGeometrySection()
        {
            var page  = this.GetNewPage();
            var shape = page.DrawRectangle(1, 1, 3, 3);

            Assert.AreEqual(1, shape.GeometryCount);

            var geom1 = new ShapeGeometrySection();

            geom1.NoFill = "true";
            geom1.AddMoveTo("-1", "-1");
            geom1.AddLineTo("1", "0");
            geom1.AddLineTo("1", "1");
            geom1.AddLineTo("0", "1");
            geom1.AddLineTo("0", "0");

            geom1.Render(shape);

            page.Delete(0);
        }