Inheritance: WindowSkin
Exemple #1
0
        private void SetTexturePropertiesFromSkin(ButtonSkin buttonSkin)
        {
            SetFromWindowSkin(buttonSkin);

            if (mTextObject != null)
            {
                mTextObject.Font    = buttonSkin.Font;
                mTextObject.Scale   = buttonSkin.TextScale;
                mTextObject.Spacing = buttonSkin.TextSpacing;
            }
        }
Exemple #2
0
        public void SetSkin(ButtonSkin upSkin, ButtonSkin downSkin)
        {
            mUpSkin   = upSkin;
            mDownSkin = downSkin;

            switch (mButtonPushedState)
            {
            case ButtonPushedState.Up:
                SetTexturePropertiesFromSkin(mUpSkin);
                break;

            case ButtonPushedState.Down:
                SetTexturePropertiesFromSkin(mDownSkin);
                break;
            }
        }
Exemple #3
0
        public Button(GuiSkin guiSkin, Cursor cursor)
            : base(guiSkin, cursor)
        {
            mUpSkin   = guiSkin.ButtonSkin;
            mDownSkin = guiSkin.ButtonDownSkin;

            mTextObject = TextManager.AddText(this.Text, guiSkin.ButtonSkin.Font);
            mTextObject.HorizontalAlignment = HorizontalAlignment.Center;
            mTextObject.VerticalAlignment   = VerticalAlignment.Center;
            mTextObject.AttachTo(SpriteFrame, false);
            mTextObject.RelativeZ = -.001f * FlatRedBall.Math.MathFunctions.ForwardVector3.Z;

            SetTexturePropertiesFromSkin(mUpSkin);

            ScaleX = 1;
            ScaleY = 1;
        }
Exemple #4
0
        private void SetTexturePropertiesFromSkin(ButtonSkin buttonSkin)
        {
            SetFromWindowSkin(buttonSkin);

            if (mTextObject != null)
            {
                mTextObject.Font = buttonSkin.Font;
                mTextObject.Scale = buttonSkin.TextScale;
                mTextObject.Spacing = buttonSkin.TextSpacing;
            }

        }
Exemple #5
0
        public void SetSkin(ButtonSkin upSkin, ButtonSkin downSkin)
        {
            mUpSkin = upSkin;
            mDownSkin = downSkin;

            switch (mButtonPushedState)
            {
                case ButtonPushedState.Up:
                    SetTexturePropertiesFromSkin(mUpSkin);
                    break;
                case ButtonPushedState.Down:
                    SetTexturePropertiesFromSkin(mDownSkin);
                    break;
            }
        }
Exemple #6
0
        public Button(GuiSkin guiSkin, Cursor cursor)
            : base(guiSkin, cursor)
        {
            mUpSkin = guiSkin.ButtonSkin;
            mDownSkin = guiSkin.ButtonDownSkin;

            mTextObject = TextManager.AddText(this.Text, guiSkin.ButtonSkin.Font);
            mTextObject.HorizontalAlignment = HorizontalAlignment.Center;
            mTextObject.VerticalAlignment = VerticalAlignment.Center;
            mTextObject.AttachTo(SpriteFrame, false);
            mTextObject.RelativeZ = -.001f * FlatRedBall.Math.MathFunctions.ForwardVector3.Z;

            SetTexturePropertiesFromSkin(mUpSkin);

            ScaleX = 1;
            ScaleY = 1;
        }