示例#1
0
        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);
            g   = e.Graphics;
            Bmp = ResClass.GetResObj("main_png_bkg");
            g.DrawImage(Bmp, new Rectangle(0, 0, 5, 121), 5, 5, 5, 121, GraphicsUnit.Pixel);
            g.DrawImage(Bmp, new Rectangle(5, 0, this.Width - 10, 121), 10, 5, Bmp.Width - 20, 121, GraphicsUnit.Pixel);
            g.DrawImage(Bmp, new Rectangle(this.Width - 5, 0, 5, 121), Bmp.Width - 10, 5, 5, 121, GraphicsUnit.Pixel);

            g.DrawImage(Bmp, new Rectangle(0, 121, 2, this.Height - 182), 5, 126, 2, Bmp.Height - 192, GraphicsUnit.Pixel);
            //g.FillRectangle(Brushes.White, 2, 121, this.Width - 4, this.Height - 182);
            //g.DrawImage(Bmp, new Rectangle(2, 121, this.Width - 4, this.Height - 182), 7, 126, Bmp.Width - 14, Bmp.Height - 192, GraphicsUnit.Pixel);
            g.DrawImage(Bmp, new Rectangle(this.Width - 2, 121, 2, this.Height - 182), Bmp.Width - 7, 126, 2, Bmp.Height - 192, GraphicsUnit.Pixel);

            g.DrawImage(Bmp, new Rectangle(0, this.Height - 61, 5, 61), 5, Bmp.Height - 66, 5, 61, GraphicsUnit.Pixel);
            g.DrawImage(Bmp, new Rectangle(5, this.Height - 61, this.Width - 10, 61), 10, Bmp.Height - 66, Bmp.Width - 20, 61, GraphicsUnit.Pixel);
            g.DrawImage(Bmp, new Rectangle(this.Width - 5, this.Height - 61, 5, 61), Bmp.Width - 10, Bmp.Height - 66, 5, 61, GraphicsUnit.Pixel);

            g.DrawString(this.Text, f, titleColor, 10, 3);
            g.DrawString(NikeName, new Font(Font.FontFamily, 10F, FontStyle.Bold), titleColor, 90, 34);

            Bmp = ResClass.GetResObj("main_search_bkg");
            g.DrawImage(Bmp, new Rectangle(2, 99, 9, Bmp.Height), 0, 0, 9, Bmp.Height, GraphicsUnit.Pixel);
            g.DrawImage(Bmp, new Rectangle(11, 99, this.Width - 22, Bmp.Height), 9, 0, Bmp.Width - 18, Bmp.Height, GraphicsUnit.Pixel);
            g.DrawImage(Bmp, new Rectangle(this.Width - 11, 99, 9, Bmp.Height), Bmp.Width - 9, 0, 9, Bmp.Height, GraphicsUnit.Pixel);
        }
示例#2
0
 private void LoadSkinList()
 {
     for (int i = 0; i < slist.Count; i++)
     {
         QQPictureBox pic = new QQPictureBox();
         pic.Texts    = slist[i];
         pic.SizeMode = PictureBoxSizeMode.AutoSize;
         if (Directory.Exists(slist[i]))
         {
             pic.Image = Image.FromFile(slist[i] + "\\preview.png");
         }
         else
         {
             pic.Image = ResClass.GetResObj(slist[i]);
         }
         if (i < 7)
         {
             pic.Left = i * 30 + 10 + i;
             pic.Top  = 45;
         }
         else
         {
             pic.Left = (i - 7) * 30 + 10 + (i - 7);
             pic.Top  = 87;
         }
         pic.MouseEnter += new EventHandler(pic_MouseEnter);
         pic.MouseLeave += new EventHandler(pic_MouseLeave);
         pic.MouseClick += new MouseEventHandler(pic_MouseClick);
         skinPanel.Controls.Add(pic);
     }
 }
示例#3
0
        private void InitControl()
        {
            MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;
            closeBmp    = ResClass.GetResObj("btn_close_normal");
            minBmp      = ResClass.GetResObj("btn_mini_normal");
            maxBmp      = ResClass.GetResObj("btn_max_normal");
            if (this.WindowState == FormWindowState.Maximized)
            {
                maxBmp = ResClass.GetResObj("btn_restore_normal");
            }
            SelectTab = fd_btn.Name;
            fd_btn.BackgroundImage = ResClass.GetResObj("main_tab_check");
            gp_btn.BackgroundImage = nt_btn.BackgroundImage = lt_btn.BackgroundImage = ResClass.GetResObj("main_tab_bkg");
            fd_btn.Image           = ResClass.GetResObj("MainPanel_ContactMainTabButton_texture");
            gp_btn.Image           = ResClass.GetResObj("MainPanel_GroupMainTabButton_texture2");
            nt_btn.Image           = ResClass.GetResObj("WBlog_TabBtn_Normal");
            lt_btn.Image           = ResClass.GetResObj("MainPanel_RecentMainTabButton_texture2");

            userImg.BackgroundImage = ResClass.GetResObj("Padding4Normal");
            userImg.Image           = ResClass.GetResObj("big1");

            qzone16_btn.Image = ResClass.GetResObj("qzone16");
            mail_btn.Image    = ResClass.GetResObj("mail");
            color_Btn.Image   = ResClass.GetResObj("colour");
            tools_Btn.Image   = ResClass.GetResObj("Tools");
            message_Btn.Image = ResClass.GetResObj("message");
            find_Btn.Image    = ResClass.GetResObj("find");
            menu_Btn.Image    = ResClass.GetResObj("menu_btn_normal");
        }
示例#4
0
 private void btn_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         ((PictureBox)sender).BackgroundImage = ResClass.GetResObj("allbtn_down");
     }
 }
示例#5
0
 private void pic_MouseEnter(object sender, EventArgs e)
 {
     Bmp = ResClass.GetResObj("shading_highlight");
     g   = (sender as QQPictureBox).CreateGraphics();
     g.DrawImage(Bmp, new Rectangle(0, 0, 30, 41), 0, 0, 30, 41, GraphicsUnit.Pixel);
     Bmp.Dispose();
     g.Dispose();
 }
示例#6
0
 private void ButtonClose_MouseUp(object sender, MouseEventArgs e)
 {
     if (!ButtonClose.IsDisposed)
     {
         closeBmp = ResClass.GetResObj("btn_close_normal");
         ButtonClose.Invalidate();
     }
 }
示例#7
0
 private void ButtonMax_MouseUp(object sender, MouseEventArgs e)
 {
     maxBmp = ResClass.GetResObj("btn_max_normal");
     if (this.WindowState == FormWindowState.Maximized)
     {
         maxBmp = ResClass.GetResObj("btn_restore_normal");
     }
     ButtonMax.Invalidate();
 }
示例#8
0
 private void ButtonMax_MouseDown(object sender, MouseEventArgs e)
 {
     g      = ButtonMax.CreateGraphics();
     maxBmp = ResClass.GetResObj("btn_max_down");
     if (this.WindowState == FormWindowState.Maximized)
     {
         maxBmp = ResClass.GetResObj("btn_restore_down");
     }
     g.DrawImage(maxBmp, new Rectangle(0, 0, maxBmp.Width, maxBmp.Height), 0, 0, maxBmp.Width, maxBmp.Height, GraphicsUnit.Pixel);
 }
示例#9
0
 private void color_Btn_MouseEnter(object sender, EventArgs e)
 {
     if (!skinPanel.Visible)
     {
         Bmp = ResClass.GetResObj("allbtn_highlight");
         g   = color_Btn.CreateGraphics();
         g.DrawImage(Bmp, new Rectangle(0, 0, 22, 22), 0, 0, 22, 22, GraphicsUnit.Pixel);
         Bmp.Dispose();
         g.Dispose();
     }
 }
示例#10
0
        private void con_MouseEnter(object sender, EventArgs e)
        {
            Control label = ((Control)sender);

            g   = ((Control)sender).CreateGraphics();
            Bmp = ResClass.GetResObj("allbtn_highlight");
            g.DrawImage(Bmp, new Rectangle(0, 0, 2, label.Height), 0, 0, 2, Bmp.Height, GraphicsUnit.Pixel);
            g.DrawImage(Bmp, new Rectangle(2, 0, label.Width - 5, label.Height), 2, 0, Bmp.Width - 5, Bmp.Height, GraphicsUnit.Pixel);
            g.DrawImage(Bmp, new Rectangle(label.Width - 3, 0, 3, label.Height), Bmp.Width - 3, 0, 3, Bmp.Height, GraphicsUnit.Pixel);
            Bmp.Dispose();
            g.Dispose();
        }
示例#11
0
 private void ButtonMax_MouseEnter(object sender, EventArgs e)
 {
     g      = ButtonMax.CreateGraphics();
     maxBmp = ResClass.GetResObj("btn_max_highlight");
     toolTip1.SetToolTip(ButtonMax, "最大化");
     if (this.WindowState == FormWindowState.Maximized)
     {
         maxBmp = ResClass.GetResObj("btn_restore_highlight");
         toolTip1.SetToolTip(ButtonMax, "还原");
     }
     g.DrawImage(maxBmp, new Rectangle(0, 0, maxBmp.Width, maxBmp.Height), 0, 0, maxBmp.Width, maxBmp.Height, GraphicsUnit.Pixel);
 }
示例#12
0
        private void tab_MouseLeave(object sender, EventArgs e)
        {
            PictureBox p = (PictureBox)sender;

            if (SelectTab == p.Name)
            {
                p.BackgroundImage = ResClass.GetResObj("main_tab_check");
            }
            else
            {
                p.BackgroundImage = ResClass.GetResObj("main_tab_bkg");
            }
        }
示例#13
0
 private void ButtonMax_Paint(object sender, PaintEventArgs e)
 {
     if (this.MaximizeBox)
     {
         g      = e.Graphics;
         maxBmp = ResClass.GetResObj("btn_max_normal");
         if (this.WindowState == FormWindowState.Maximized)
         {
             maxBmp = ResClass.GetResObj("btn_restore_normal");
         }
         g.DrawImage(maxBmp, new Rectangle(0, 0, maxBmp.Width, maxBmp.Height), 0, 0, maxBmp.Width, maxBmp.Height, GraphicsUnit.Pixel);
     }
 }
示例#14
0
 private void color_Btn_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         g = color_Btn.CreateGraphics();
         g.Clear(Color.Transparent);
         Bmp = ResClass.GetResObj("allbtn_down");
         g.DrawImage(Bmp, new Rectangle(0, 0, 22, 22), 0, 0, 22, 22, GraphicsUnit.Pixel);
         g.DrawImage(color_Btn.Image, new Rectangle(2, 3, 18, 18), 0, 0, 18, 18, GraphicsUnit.Pixel);
         Bmp.Dispose();
         g.Dispose();
     }
 }
示例#15
0
        private void tab_Click(object sender, EventArgs e)
        {
            PictureBox p = (PictureBox)sender;

            if (p.Name != SelectTab)
            {
                p.BackgroundImage = ResClass.GetResObj("main_tab_check");
                (Controls[SelectTab] as PictureBox).BackgroundImage = ResClass.GetResObj("main_tab_bkg");
                ChangeTabImg(p.Name, true);
                ChangeTabImg(SelectTab, false);
                ShowTab(p.Name);
                GC.Collect();
            }
        }
示例#16
0
        private void ChangeTabImg(string name, bool select)
        {
            switch (name)
            {
            case "fd_btn":
                if (select)
                {
                    (Controls[name] as PictureBox).Image = ResClass.GetResObj("MainPanel_ContactMainTabButton_texture");
                }
                else
                {
                    (Controls[name] as PictureBox).Image = ResClass.GetResObj("MainPanel_ContactMainTabButton_texture2");
                }
                break;

            case "gp_btn":
                if (select)
                {
                    (Controls[name] as PictureBox).Image = ResClass.GetResObj("MainPanel_GroupMainTabButton_texture");
                }
                else
                {
                    (Controls[name] as PictureBox).Image = ResClass.GetResObj("MainPanel_GroupMainTabButton_texture2");
                }
                break;

            case "nt_btn":
                if (select)
                {
                    (Controls[name] as PictureBox).Image = ResClass.GetResObj("WBlog_TabBtn_Focus");
                }
                else
                {
                    (Controls[name] as PictureBox).Image = ResClass.GetResObj("WBlog_TabBtn_Normal");
                }
                break;

            case "lt_btn":
                if (select)
                {
                    (Controls[name] as PictureBox).Image = ResClass.GetResObj("MainPanel_RecentMainTabButton_texture");
                }
                else
                {
                    (Controls[name] as PictureBox).Image = ResClass.GetResObj("MainPanel_RecentMainTabButton_texture2");
                }
                break;
            }
        }
示例#17
0
 private void ButtonClose_MouseDown(object sender, MouseEventArgs e)
 {
     closeBmp = ResClass.GetResObj("btn_close_down");
     ButtonClose.Invalidate();
 }
示例#18
0
 private void ButtonMin_MouseLeave(object sender, EventArgs e)
 {
     minBmp = ResClass.GetResObj("btn_mini_normal");
     ButtonMin.Invalidate();
 }
示例#19
0
 private void ButtonMin_MouseUp(object sender, MouseEventArgs e)
 {
     minBmp = ResClass.GetResObj("btn_close_normal");
     ButtonMin.Invalidate();
 }
示例#20
0
 private void ButtonMin_MouseDown(object sender, MouseEventArgs e)
 {
     minBmp = ResClass.GetResObj("btn_mini_down");
     ButtonMin.Invalidate();
 }
示例#21
0
 private void ButtonMin_MouseEnter(object sender, EventArgs e)
 {
     minBmp = ResClass.GetResObj("btn_mini_highlight");
     toolTip1.SetToolTip(ButtonMin, "最小化");
     ButtonMin.Invalidate();
 }
示例#22
0
 private void ButtonClose_MouseEnter(object sender, EventArgs e)
 {
     closeBmp = ResClass.GetResObj("btn_close_highlight");
     toolTip1.SetToolTip(ButtonClose, "关闭");
     ButtonClose.Invalidate();
 }
示例#23
0
 private void ButtonClose_MouseLeave(object sender, EventArgs e)
 {
     closeBmp = ResClass.GetResObj("btn_close_normal");
     ButtonClose.Invalidate();
 }
示例#24
0
 private void btn_MouseEnter(object sender, EventArgs e)
 {
     ((PictureBox)sender).BackgroundImage = ResClass.GetResObj("allbtn_highlight");
 }
示例#25
0
        private void tab_MouseEnter(object sender, EventArgs e)
        {
            PictureBox p = (PictureBox)sender;

            p.BackgroundImage = ResClass.GetResObj("main_tab_highlight");
        }
示例#26
0
 private void skinPanel_Paint(object sender, PaintEventArgs e)
 {
     g   = e.Graphics;
     Bmp = ResClass.GetResObj("ShadingBkg");
     g.DrawImage(Bmp, new Rectangle(9, 44, Bmp.Width, Bmp.Height), 0, 0, Bmp.Width, Bmp.Height, GraphicsUnit.Pixel);
 }
示例#27
0
 private void userImg_MouseEnter(object sender, EventArgs e)
 {
     userImg.BackgroundImage = ResClass.GetResObj("Padding4Select");
 }
示例#28
0
 private void userImg_MouseLeave(object sender, EventArgs e)
 {
     userImg.BackgroundImage = ResClass.GetResObj("Padding4Normal");
 }