示例#1
0
        public SimpleButton(GlyphResolveContext context)
            : base(context)
        {
            SimpleFrame = Add <SimpleFrame>();

            FrameColors = new StatesColor
            {
                Released = Color.DarkGray,
                Hover    = Color.Gray,
                Pressed  = Color.LightGray
            };

            BorderColors = new StatesColor(Color.Black);
            TextColors   = new StatesColor(Color.Black);

            SimpleFrame.Color            = FrameColors.Released;
            Text.SpriteTransformer.Color = TextColors.Released;

            Triggered += OnTriggered;
            Released  += OnReleased;
            Entered   += OnEntered;
            Leaved    += OnLeaved;
        }
示例#2
0
    public States MakeState()
    {
        States state = null;

        switch (UINewTool.ToolDragAndDrop)
        {
        case UINewTool.Tool.I_Forward:
            state = new StatesForward();
            break;

        case UINewTool.Tool.I_Backward:
            state = new StatesBackward();
            break;

        case UINewTool.Tool.I_Rotate:
            state = new StatesRotate();
            break;

        case UINewTool.Tool.I_If:
            state = new StatesIf();
            break;

        case UINewTool.Tool.I_IfElse:
            state = new StatesIfElse();
            break;

        case UINewTool.Tool.I_Paint:
            state = new StatesColor();
            break;

        case UINewTool.Tool.I_Repeat:
            state = new StatesRepeat();
            break;
        }
        return(state);
    }