Beispiel #1
0
        protected Layer (string name, Layer layer)
            : this(name)
        {
            foreach (Property prop in layer._properties) {
                _properties.Add(prop.Clone() as Property);
            }

            _opacity = layer._opacity;
            _visible = layer._visible;
            _rasterMode = layer._rasterMode;
        }
Beispiel #2
0
        protected Layer (string name, Layer layer)
            : this(name)
        {
            foreach (Property prop in layer._propertyManager.CustomProperties) {
                _propertyManager.CustomProperties.Add(prop.Clone() as Property);
            }

            _opacity = layer._opacity;
            _visible = layer._visible;
            _rasterMode = layer._rasterMode;
            _gridWidth = layer._gridWidth;
            _gridHeight = layer._gridHeight;
            _gridColor = layer._gridColor;
        }
Beispiel #3
0
        protected Layer (string name)
        {
            Uid = Guid.NewGuid();

            _opacity = 1f;
            _visible = true;
            _rasterMode = RasterMode.Point;

            _name = name;
            _properties = new PropertyCollection(_reservedPropertyNames);
            _predefinedProperties = new LayerProperties(this);

            _properties.Modified += (s, e) => OnModified(EventArgs.Empty);
        }
Beispiel #4
0
        protected Layer(string name, Layer layer)
            : this(name)
        {
            foreach (Property prop in layer._propertyManager.CustomProperties)
            {
                _propertyManager.CustomProperties.Add(prop.Clone() as Property);
            }

            _opacity    = layer._opacity;
            _visible    = layer._visible;
            _rasterMode = layer._rasterMode;
            _gridWidth  = layer._gridWidth;
            _gridHeight = layer._gridHeight;
            _gridColor  = layer._gridColor;
        }
Beispiel #5
0
        protected Layer (string name)
        {
            Uid = Guid.NewGuid();

            _opacity = 1f;
            _visible = true;
            _rasterMode = RasterMode.Point;

            _gridWidth = 16;
            _gridHeight = 16;
            _gridColor = new Color(0, 0, 0, 128);

            _name = name;

            _propertyManager = new PropertyManager(_propertyClassManager, this);
            _propertyManager.CustomProperties.Modified += (s, e) => OnModified(EventArgs.Empty);
        }
Beispiel #6
0
        protected Layer(string name)
        {
            Uid = Guid.NewGuid();

            _opacity    = 1f;
            _visible    = true;
            _rasterMode = RasterMode.Point;

            _gridWidth  = 16;
            _gridHeight = 16;
            _gridColor  = new Color(0, 0, 0, 128);

            _name = name;

            _propertyManager = new PropertyManager(_propertyClassManager, this);
            _propertyManager.CustomProperties.Modified += (s, e) => OnModified(EventArgs.Empty);
        }
Beispiel #7
0
 public PolygonMode(Face face, RasterMode rasterMode)
 {
     this.Face       = face;
     this.RasterMode = rasterMode;
 }
 /// Set the raster mode. The default is RasterMode::Span.
 public void SetRasterMode(RasterMode mode)
 {
     rasterMode = mode;
 }
Beispiel #9
0
 public PolygonMode(Face face, RasterMode rasterMode)
 {
     this.Face       = face;
     this.RasterMode = rasterMode;
 }