示例#1
0
        public Dialog()
        {
            Position = new Point(GraphicsManager.Instance.VirtualWidth / 2,
                                 GraphicsManager.Instance.VirtualHeight / 2);
            BackgroundColor = Color.Aqua;
            Padding         = new LayoutSpace(0, 0, 0, 60);

            var btn1 = new Button
            {
                Text     = "Да",
                Position = new Point(GraphicsManager.Instance.VirtualWidth / 2 + 20,
                                     GraphicsManager.Instance.VirtualHeight / 2 + 50)
            };

            btn1.OnMouseClick += (sender, args) => OnOkClick.Invoke(this, new EventArgs());
            Children.Add(btn1);

            var btn2 = new Button
            {
                Text     = "Нет",
                Position = new Point(GraphicsManager.Instance.VirtualWidth / 2 + 70,
                                     GraphicsManager.Instance.VirtualHeight / 2 + 50)
            };

            btn2.OnMouseClick += (sender, args) => OnCancelClick.Invoke(this, new EventArgs());
            Children.Add(btn2);
        }
示例#2
0
        public TitleMenuEntry()
        {
            FontPath = "Fonts/MainMenuFont";
            //TexturePath = "Backgrounds/Untitled";
            TextColor   = Color.White;
            TextGravity = Gravity.Center;

            Padding            = new LayoutSpace(15);
            Margin             = new LayoutSpace(15);
            IsDisplayingBounds = true;

            OnMouseHover += (sender, args) => Alpha = 0.5f;
            OnMouseLeave += (sender, args) => Alpha = 1.0f;
        }