Example #1
0
        public void OnDrop(DropInfo dropInfo)
        {
            Point position = dropInfo.DropPosition;

            GraphicsVM gvm = dropInfo.Data as GraphicsVM;

            GraphicsBase graphics = GraphicsFactory.Create(position, gvm.Type);

            DrawableLayer.DrawVisual(graphics);
        }
Example #2
0
        public void removeDrawable(IDrawable drawable, DrawableLayer layer)
        {
            switch (layer)
            {
            case DrawableLayer.BOTTOM:
                this.lowerDrawableLayer.Remove(drawable);
                break;

            case DrawableLayer.MIDDLE:
                this.drawables.Remove(drawable);
                break;

            case DrawableLayer.TOP:
                this.topDrawableLayer.Remove(drawable);
                break;
            }
        }
Example #3
0
        public void addDrawable(IDrawable drawable, DrawableLayer layer)
        {
            switch (layer)
            {
            case DrawableLayer.BOTTOM:
                this.lowerDrawableLayer.Add(drawable);
                break;

            case DrawableLayer.MIDDLE:
                this.drawables.Add(drawable);
                break;

            case DrawableLayer.TOP:
                this.topDrawableLayer.Insert(0, drawable);
                break;
            }
            drawable.init(canvas);
        }