コード例 #1
0
        void ChangeValue()
        {
            if (restrict && value < 0)
            {
                value = 0;
            }

            txtValue.ChangeText("" + value);

            txtValue.Position = valPos;
            txtValue.Center(ScreenPositions.CenterX);

            if (OnValueChanged != null)
            {
                OnValueChanged(ID, value);
            }
        }
コード例 #2
0
        public GroupedPropertyBox(string id, MenuScreen owner,
                                  float value, Vector2 position, bool restrict)
            : base(id)
        {
            this.owner    = owner;
            this.restrict = restrict;

            txtLabel = new TextItem(id + "lbl", 1, id, "GUI\\Verdana12pt",
                                    position + new Vector2(0, Height / 4), Color.White, true);

            txtLabel.Center(ScreenPositions.CenterX);

            valPos = position + new Vector2(0, 16 + Height / 4);

            txtValue = new TextItem(id + "val", 1, "" + value,
                                    "GUI\\Verdana12pt", valPos, Color.White, true);

            txtValue.Center(ScreenPositions.CenterX);

            pos        = position;
            this.value = value;
        }