Core2D.Project.XLayer.Create C# (CSharp) Method

Create() public static method

Creates a new XLayer instance.
public static Create ( string name = "Layer", XContainer owner = null, bool isVisible = true ) : XLayer
name string The layer name.
owner XContainer The layer owner.
isVisible bool The flag indicating whether layer is visible.
return XLayer
        public static XLayer Create(string name = "Layer", XContainer owner = null, bool isVisible = true)
        {
            return new XLayer()
            {
                Name = name,
                Owner = owner,
                IsVisible = isVisible
            };
        }
    }

Usage Example

Ejemplo n.º 1
0
        /// <summary>
        /// Creates a new <see cref="XContainer"/> page instance.
        /// </summary>
        /// <param name="name">The page name.</param>
        /// <returns>The new instance of the <see cref="XContainer"/>.</returns>
        public static XContainer CreatePage(string name = "Page")
        {
            var page = new XContainer()
            {
                Name = name
            };

            var builder = page.Layers.ToBuilder();

            builder.Add(XLayer.Create("Layer1", page));
            builder.Add(XLayer.Create("Layer2", page));
            builder.Add(XLayer.Create("Layer3", page));
            page.Layers = builder.ToImmutable();

            page.CurrentLayer = page.Layers.FirstOrDefault();
            page.WorkingLayer = XLayer.Create("Working", page);
            page.HelperLayer  = XLayer.Create("Helper", page);

            return(page);
        }
All Usage Examples Of Core2D.Project.XLayer::Create