Пример #1
0
        //private void DrawIcon()
        //{
        //    //Global.Icon = new Bitmap(this.Height, this.Height);
        //    using (Bitmap ico = new Bitmap(this.Height, this.Height))
        //    {
        //        this.DrawToBitmap(ico, new Rectangle(0, 0, ico.Width, ico.Height));
        //        //Bitmap icon = new Bitmap(24, 24);
        //        //Graphics g = Graphics.FromImage(Global.Icon);
        //        //g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
        //        IconGraphics.DrawImage(ico, new Rectangle(0, 0, Global.Icon.Width, Global.Icon.Height));
        //        notifyIcon.Icon = Icon.FromHandle(Global.Icon.GetHicon());
        //        ico.Dispose();
        //    }
        //    //Global.Icon.Dispose();
        //}

        private void GetConfiguration()
        {
            SortedList <string, object>
            conf = ConfigTool.ImportConfig(Global.ConfigFile, Global.CatagoryAppearance);

            this.Opacity = double.Parse(conf[Global.FieldOpacity].ToString().Trim());
            this.s       = int.Parse(conf[Global.FieldGridWidth].ToString().Trim());
            this.is1248  = conf[Global.FieldOrder].Equals(Global.Order1248);

            conf       = ConfigTool.ImportConfig(Global.ConfigFile, Global.CatagoryLocation);
            this.onTop = conf[Global.FieldAlwaysOnTop].Equals(bool.TrueString);
            string[] p = conf[Global.FieldLocation].ToString().Split(',');
            this.Location = new Point(int.Parse(p[0].Trim()), int.Parse(p[1].Trim()));

            conf               = ConfigTool.ImportConfig(Global.ConfigFile, Global.CatagoryBox);
            this.drawType      = (BoxType)Enum.Parse(typeof(BoxType), conf[Global.FieldBoxType].ToString().Trim(), true);
            this.w             = int.Parse(conf[Global.FieldBoxSize].ToString().Trim());
            Global.ClockColor  = Color.FromArgb(255 << 24 | int.Parse(conf[Global.FieldBoxColor].ToString().Trim()));
            Global.ShadowColor = Color.FromArgb(255 << 24 | int.Parse(conf[Global.FieldShadowColor].ToString().Trim()));
        }