/// <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; } } }
/// <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; } }