コード例 #1
0
        public new G_B_Sprite CloneChild(GuiElement parent)
        {
            G_B_Sprite clone = (G_B_Sprite)base.Clone(parent);

            clone.Initialize();
            clone.sprite = (Sprite)sprite.Clone();
            return(clone);
        }
コード例 #2
0
        private void Initialize()
        {
            btn = new G_B_Sprite(new M_Rectangle(new Vector2(size.X - size.Y, 0), new Vector2(size.Y)),
                                 new Sprite(Vector2.Zero, ContentLoader.textures["btn_edit"]),
                                 BtnPressLeft, true, depth)
            {
                parent = this
            };
            btn.PressRight = g => PressRight();

            txt = new G_TextBox(new M_Rectangle(new Vector2(0, 0), new Vector2(size.X - size.Y, size.Y)), TextChanged, new KeyCollection().AddNumbers().Add(Input.dot, Input.comma), -1, depth)
            {
                parent = this
            };
            txt.PressRight = PressRight;

            txt.text = MyConverter.ToString(rect);

            isPosSet = false;
        }
コード例 #3
0
ファイル: G_Enum.cs プロジェクト: bytinggames/BotChallenge
        private void Initialize()
        {
            btn_Arrow = new G_B_Sprite(new M_Rectangle(new Vector2(size.X - size.Y, 0), new Vector2(size.Y)),
                                       new Sprite(Vector2.Zero, ContentLoader.textures["btn_arrowdown"])
                                       , BtnArrowPressLeft, true, depth)
            {
                parent = this
            };
            //btn_Arrow.PressRight += BtnArrowPressRight;

            btn_Text             = new G_B_Text(new M_Rectangle(Vector2.Zero, new Vector2(size.X - size.Y, size.Y)), "", BtnTextPressLeft, false, null, null, depth);
            btn_Text.PressRight += BtnTextPressRight;

            btn_Enums = new List <G_Button>();

            ValueChanged = MyValueChanged;

            //SetEnumType(typeof(MouseCatched));
            //enumValue = (Enum)Enum.GetValues(enumType).GetValue(1);
            //ValueChanged(enumValue);
        }
コード例 #4
0
        private void Initialize()
        {
            value = null;

            btn = new G_B_Sprite(new M_Rectangle(new Vector2(size.X - size.Y, 0), new Vector2(size.Y)),
                                 new Sprite(Vector2.Zero, ContentLoader.textures["btn_edit"])
                                 , BtnPressLeft, false, depth)
            {
                parent = this
            };
            btn.PressRight += BtnPressRight;

            ValueChanged = MyValueChanged;

            txt = new G_TextBox(new M_Rectangle(new Vector2(0, 0), new Vector2(size.X - size.Y, size.Y)), TextChanged, new KeyCollection().AddNumbers().AddPlusMinus(), -1, depth)
            {
                parent = this
            };

            if (decimalPlaces > 0)
            {
                txt.keyCollection = txt.keyCollection.Add(new KeyP[] { Input.dot });
            }
        }