Exemple #1
0
        /// <summary>
        /// Instance new layer from image source
        /// </summary>
        /// <param name="imgSource"></param>
        /// <returns></returns>
        public DrawingLayer AddNewLayer(ImageSource imgSource)
        {
            var layer = new DrawingLayer();

            if (!DrawingLayers.Any())
            {
                layer.Width  = imgSource.Width;
                layer.Height = imgSource.Height;
                ActiveLayer  = layer;
            }
            else
            {
                layer.Width  = _viewportManager.WorkAreaWidth;
                layer.Height = _viewportManager.WorkAreaHeight;
            }

            layer.Top  = 0;
            layer.Left = 0;
            //Add image as initial layer element
            var mt = new MovingImageThumb();

            mt.Source    = imgSource;
            mt.Width     = imgSource.Width;
            mt.Height    = imgSource.Height;
            mt.Left      = 0;
            mt.Top       = 0;
            layer.ZIndex = DrawingLayers.Count;
            layer.AddItem(mt);
            DrawingLayers.Add(layer);
            return(layer);
        }
Exemple #2
0
 public int SpriteOrder(DrawingLayers _layer)
 {
     return((int)_layer);
 }