private void ChangeTool(object toolParam)
        {
            switch (toolParam.ToString())
            {
            case "Hand":
                ToolCursor    = new StandardToolCursor("hand.cur");
                _toolBehavior = new LayoutToolBehavior();
                ActiveIcon    = "cursor";
                break;

            case "VSplit":
                ToolCursor    = new StandardToolCursor("vsplit.cur");
                _toolBehavior = new CleaveScreenVerticalToolBehavior();
                ActiveIcon    = "cleave";
                break;

            case "Start":
                ToolCursor    = new SpriteCursor(_playerSprite, 8, 1);
                _toolBehavior = new StartPointToolBehavior(8, 1);
                ActiveIcon    = "start";
                break;

            case "Continue":
                ToolCursor    = new SpriteCursor(_playerSprite);
                _toolBehavior = new ContinuePointToolBehavior();
                ActiveIcon    = "continue";
                break;
            }

            if (ToolChanged != null)
            {
                ToolChanged(this, new ToolChangedEventArgs(_toolBehavior));
            }
        }
Ejemplo n.º 2
0
        private void ChangeTool(object toolParam)
        {
            switch (toolParam.ToString())
            {
                case "Hand":
                    ToolCursor = new StandardToolCursor("hand.cur");
                    _toolBehavior = new LayoutToolBehavior();
                    ActiveIcon = "cursor";
                    break;

                case "VSplit":
                    ToolCursor = new StandardToolCursor("vsplit.cur");
                    _toolBehavior = new CleaveScreenVerticalToolBehavior();
                    ActiveIcon = "cleave";
                    break;

                case "Start":
                    ToolCursor = new ResourceCursor("start_full.png");
                    _toolBehavior = new StartPointToolBehavior();
                    ActiveIcon = "start";
                    break;

                case "Continue":
                    ToolCursor = new ResourceCursor("continue_full.png");
                    _toolBehavior = new ContinuePointToolBehavior();
                    ActiveIcon = "continue";
                    break;
            }

            if (ToolChanged != null)
            {
                ToolChanged(this, new ToolChangedEventArgs(_toolBehavior));
            }
        }