Пример #1
0
        /// <summary>
        /// 默认的皮肤初始化方法
        /// </summary>
        /// <param name="ctr">控件</param>
        /// <param name="skin">皮肤类型</param>
        public static void DefaultDesignBySkin(Control ctr, SimpleSkinType skin)
        {
            ISkinControl tmp = ctr as ISkinControl;

            if (tmp != null)
            {
                // ctr.Paint += new PaintEventHandler(ctr_Paint);
                if (tmp.Skin == SimpleSkinType.Blue)
                {
                    //ctr.BackColor = Color.Blue;
                    ctr.BackColor = Color.FromArgb(113, 204, 255);
                    ctr.ForeColor = Color.Black;
                }
                else if (tmp.Skin == SimpleSkinType.Black)
                {
                    ctr.BackColor = Color.Black;
                    ctr.ForeColor = Color.White;
                }
                else if (tmp.Skin == SimpleSkinType.Red)
                {
                    ctr.BackColor = Color.Red;
                    ctr.ForeColor = Color.White;
                }
                else if (tmp.Skin == SimpleSkinType.Normal)
                {
                    ctr.BackColor = SystemColors.Control;
                    ctr.ForeColor = Color.Black;
                }
            }
        }
Пример #2
0
        /// <summary>
        /// 为单个控件设置样式
        /// </summary>
        /// <param name="ctr">单个控件</param>
        /// <param name="skin">皮肤类别</param>
        private static void DesignBySkinOne(Control ctr, SimpleSkinType skin)
        {
            ISkinControl tmp = ctr as ISkinControl;

            if (tmp != null)
            {
                tmp.Skin = skin;
            }
        }