Пример #1
0
        protected virtual string GetCurrentImageNameSuffix(ButtonAreaStateImageEnum buttonImageStateName)
        {
            string buttonImageNameSuffix;

            if (buttonImageStateName == ButtonAreaStateImageEnum.Hidden)
            {
                buttonImageNameSuffix = null;
            }
            else if (buttonImageStateName == ButtonAreaStateImageEnum.Disabled)
            {
                buttonImageNameSuffix = "_disabled";
            }
            else if (buttonImageStateName == ButtonAreaStateImageEnum.Focused)
            {
                buttonImageNameSuffix = "_focused";
            }
            else if (buttonImageStateName == ButtonAreaStateImageEnum.Selected)
            {
                buttonImageNameSuffix = "_selected";
            }
            else
            {
                buttonImageNameSuffix = "_idle";
            }
            return(buttonImageNameSuffix);
        }
Пример #2
0
        private string GetCurrentExistingImageNameSuffix(bool visible, bool disabled, ButtonStatusEnum status)
        {
            ButtonAreaStateImageEnum imageType = GetCurrentImageStateEnum(visible, disabled, status);
            string buttonImageNameSuffix       = GetCurrentImageNameSuffix(imageType);;

            //Check if texture exists
            while (imageType == ButtonAreaStateImageEnum.Disabled || imageType == ButtonAreaStateImageEnum.Focused || imageType == ButtonAreaStateImageEnum.Selected)
            {
                if (_contentManager.GetTexture2D(_imageList[0].ImageName + buttonImageNameSuffix) == null)
                {
                    if (imageType == ButtonAreaStateImageEnum.Disabled)
                    {
                        _disabledMissing = true;
                    }
                    else if (imageType == ButtonAreaStateImageEnum.Focused)
                    {
                        _focusedMissing = true;
                    }
                    else if (imageType == ButtonAreaStateImageEnum.Selected)
                    {
                        _selectedMissing = true;
                    }
                    else
                    {
                        break;
                    }
                    imageType             = GetCurrentImageStateEnum(visible, disabled, status);
                    buttonImageNameSuffix = GetCurrentImageNameSuffix(imageType);
                }
                else
                {
                    break;
                }
            }
            return(buttonImageNameSuffix);
        }