private void SaveSkinCookie() { try { if (LbSkin.SelectedItems.Length > 0) { LbSkinItem item = (LbSkinItem)LbSkin.SelectedItems[0]; ConfigHelper.UpdateAppConfig("SkinIndex", item.Tag.ToString()); ConfigHelper.UpdateAppConfig("SkinVista", chkSkinVista.Checked ? "1" : "0"); ConfigHelper.UpdateAppConfig("SkinVistaValue", tbVista.Value.ToString()); } } catch (Exception) { } }
/// <summary> /// 设置背景透明度 /// </summary> /// <param name="value"></param> private void SetBackTmd(int value) { LbSkinItem item = (LbSkinItem)LbSkin.SelectedItem; if (item.Tag.ToString() == "0") { this.BackColor = Color.FromArgb(256 - value, this.BackColor); } else { Bitmap bk = (Bitmap)Image.FromFile(Application.StartupPath + "//skin//skin_bk//skin_bk_" + item.Tag + ".jpg"); this.BackColor = Color.FromArgb(256 - value, this.BackColor); this.BackgroundImage = PTransparentAdjust(bk, 256 - value); } }
private void Main_Load(object sender, EventArgs e) { #region 云盘界面 var uc = new CloudDiskUI() { Dock = DockStyle.Fill }; dSkinTabPage1.Controls.Add(uc); #endregion #region 皮肤相关 //皮肤列表 for (int skinI = 0; skinI < 6; skinI++) { Image btn = Image.FromFile(Application.StartupPath + "//skin//skin_button//skin_button" + skinI + ".png"); LbSkinItem item = new LbSkinItem(btn); item.Tag = skinI; LbSkin.Items.Add(item); } //初始化皮肤配置 string SkinIndex = ConfigHelper.ReadAppConfig("SkinIndex"); string SkinVista = ConfigHelper.ReadAppConfig("SkinVista"); string SkinVistaValue = ConfigHelper.ReadAppConfig("SkinVistaValue"); if (!string.IsNullOrEmpty(SkinIndex)) { LbSkin.Items[Convert.ToInt32(SkinIndex)].IsSelected = true; } else { LbSkin.Items[0].IsSelected = true; } if (!string.IsNullOrEmpty(SkinVista)) { chkSkinVista.Checked = SkinVista == "1"; //是否启用Vista ChkVista(chkSkinVista.Checked); } if (!string.IsNullOrEmpty(SkinVistaValue)) { tbVista.Value = Convert.ToInt32(SkinVistaValue); } #endregion BuildVersionInfo(); }
private void LbSkin_ItemSelectedChanged(object sender, DSkin.DirectUI.DuiControlEventArgs e) { LbSkinItem item = (LbSkinItem)e.Control; Bitmap bk = (Bitmap)Image.FromFile(Application.StartupPath + "//skin//skin_bk//skin_bk_" + item.Tag + ".jpg"); if (bk.Size.Width == 40) { Color bc = BitmapHelper.GetImageAverageColor(bk); if (chkSkinVista.Checked) { this.BackColor = Color.FromArgb(256 - tbVista.Value, bc); } else { this.BackColor = bc; } this.BackgroundImage = null; } else { if (chkSkinVista.Checked) { this.BackgroundImage = PTransparentAdjust(bk, 256 - tbVista.Value); Color bc = BitmapHelper.GetImageAverageColor(this.BackgroundImage); this.BackColor = Color.FromArgb(256 - tbVista.Value, bc); } else { this.BackgroundImage = bk; Color bc = BitmapHelper.GetImageAverageColor(this.BackgroundImage); this.BackColor = bc; } } //保存皮肤参数 SaveSkinCookie(); }