예제 #1
0
 public void CreateLayerGroup()
 {
     var group = new LayerGroup(_image);
       Assert.IsTrue(group.IsGroup);
       Assert.IsTrue(group.IsLayer);
       Assert.AreEqual(_image, group.Image);
 }
예제 #2
0
        public void CreateLayerGroup()
        {
            var group = new LayerGroup(_image);

            Assert.IsTrue(group.IsGroup);
            Assert.IsTrue(group.IsLayer);
            Assert.AreEqual(_image, group.Image);
        }
예제 #3
0
        public void NestedLayerGroupOne()
        {
            var group1 = new LayerGroup(_image) {Name = "Foo"};
             _image.InsertLayer(group1, null, 0);

              var group2 = new LayerGroup(_image) {Name = "Bar"};
              _image.InsertLayer(group2, group1, 0);

              Assert.IsNotNull(group2.Parent);
              Assert.AreEqual(group1, group2.Parent);
        }
예제 #4
0
        public void GetChildren()
        {
            var group = new LayerGroup(_image);
              Assert.AreEqual(0, group.Children.Count);
              _image.InsertLayer(group, null, 0);

              var layer = new Layer(_image, "test1", ImageType.Rgb);
              _image.InsertLayer(layer, group, 0);
              Assert.AreEqual(1, group.Children.Count);

              Assert.IsTrue(group.Children[0] is Layer);
        }
예제 #5
0
        public void Parent()
        {
            var group = new LayerGroup(_image);

            _image.InsertLayer(group, null, 0);

            var layer = new Layer(_image, "test1", ImageType.Rgb);

            _image.InsertLayer(layer, group, 0);

            Assert.IsTrue(layer.Parent is LayerGroup);
            Assert.IsNull(layer.Parent.Parent);
        }
예제 #6
0
        public void GetChildren()
        {
            var group = new LayerGroup(_image);

            Assert.AreEqual(0, group.Children.Count);
            _image.InsertLayer(group, null, 0);

            var layer = new Layer(_image, "test1", ImageType.Rgb);

            _image.InsertLayer(layer, group, 0);
            Assert.AreEqual(1, group.Children.Count);

            Assert.IsTrue(group.Children[0] is Layer);
        }
예제 #7
0
        public void NestedLayerGroupOne()
        {
            var group1 = new LayerGroup(_image)
            {
                Name = "Foo"
            };

            _image.InsertLayer(group1, null, 0);

            var group2 = new LayerGroup(_image)
            {
                Name = "Bar"
            };

            _image.InsertLayer(group2, group1, 0);

            Assert.IsNotNull(group2.Parent);
            Assert.AreEqual(group1, group2.Parent);
        }
예제 #8
0
        public void Parent()
        {
            var group = new LayerGroup(_image);
              _image.InsertLayer(group, null, 0);

              var layer = new Layer(_image, "test1", ImageType.Rgb);
              _image.InsertLayer(layer, group, 0);

              Assert.IsTrue(layer.Parent is LayerGroup);
              Assert.IsNull(layer.Parent.Parent);
        }