コード例 #1
0
 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)
     { }
 }
コード例 #2
0
        /// <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);
            }
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }