Example #1
0
        /// <summary>
        /// 为DUI样式控件赋值样式
        /// </summary>
        /// <param name="control">DUI样式控件基类对象</param>
        public override void SetControlStyle(IDUIStyleControl control)
        {
            DUIStyleLabel label = control as DUIStyleLabel;

            if (label == null)
            {
                return;
            }

            DUIFont labelFont = DUISkinManager.GetCurrentSkinManager().GetFont(_fontName);

            if (labelFont != null)
            {
                if (labelFont.Font != null)
                {
                    label.Font = labelFont.Font;
                }
                if (labelFont.BackColor != Color.Empty)
                {
                    label.BackColor = labelFont.BackColor;
                }
                if (labelFont.ForeColor != Color.Empty)
                {
                    label.ForeColor = labelFont.ForeColor;
                }
            }
        }
        /// <summary>
        /// 为DUI样式控件赋值样式
        /// </summary>
        /// <param name="control">DUI样式控件基类对象</param>
        public override void SetControlStyle(IDUIStyleControl control)
        {
            DUIStyleButton button = control as DUIStyleButton;
            if (button == null)
            {
                return;
            }

            //获得皮肤全局字体对象
            DUIFont buttonFont = DUISkinManager.GetCurrentSkinManager().GetFont(_fontName);
            if (buttonFont != null)
            {
                if (buttonFont.Font != null)
                {
                    button.Font = buttonFont.Font;
                }
                if (buttonFont.BackColor != Color.Empty)
                {
                    button.BackColor = buttonFont.BackColor;
                }
                if (buttonFont.ForeColor != Color.Empty)
                {
                    button.ForeColor = buttonFont.ForeColor;
                }
            }
            button.FlatStyle = _flatStyle;
        }
        /// <summary>
        /// 为DUI样式控件赋值样式
        /// </summary>
        /// <param name="control">DUI样式控件基类对象</param>
        public override void SetControlStyle(IDUIStyleControl control)
        {
            DUIStyleTextBox textBox = control as DUIStyleTextBox;

            if (textBox == null)
            {
                return;
            }

            //获得皮肤全局字体对象
            DUIFont textboxFont = DUISkinManager.GetCurrentSkinManager().GetFont(_fontName);

            if (textboxFont != null)
            {
                if (textboxFont.Font != null)
                {
                    textBox.Font = textboxFont.Font;
                }
                if (textboxFont.BackColor != Color.Empty)
                {
                    textBox.BackColor = textboxFont.BackColor;
                }
                if (textboxFont.ForeColor != Color.Empty)
                {
                    textBox.ForeColor = textboxFont.ForeColor;
                }
            }
            textBox.BorderStyle = _borderStyle;
        }