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); }
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); } }
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"); }
private void btn_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { ((PictureBox)sender).BackgroundImage = ResClass.GetResObj("allbtn_down"); } }
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(); }
private void ButtonClose_MouseUp(object sender, MouseEventArgs e) { if (!ButtonClose.IsDisposed) { closeBmp = ResClass.GetResObj("btn_close_normal"); ButtonClose.Invalidate(); } }
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(); }
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); }
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(); } }
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(); }
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); }
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"); } }
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); } }
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(); } }
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(); } }
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; } }
private void ButtonClose_MouseDown(object sender, MouseEventArgs e) { closeBmp = ResClass.GetResObj("btn_close_down"); ButtonClose.Invalidate(); }
private void ButtonMin_MouseLeave(object sender, EventArgs e) { minBmp = ResClass.GetResObj("btn_mini_normal"); ButtonMin.Invalidate(); }
private void ButtonMin_MouseUp(object sender, MouseEventArgs e) { minBmp = ResClass.GetResObj("btn_close_normal"); ButtonMin.Invalidate(); }
private void ButtonMin_MouseDown(object sender, MouseEventArgs e) { minBmp = ResClass.GetResObj("btn_mini_down"); ButtonMin.Invalidate(); }
private void ButtonMin_MouseEnter(object sender, EventArgs e) { minBmp = ResClass.GetResObj("btn_mini_highlight"); toolTip1.SetToolTip(ButtonMin, "最小化"); ButtonMin.Invalidate(); }
private void ButtonClose_MouseEnter(object sender, EventArgs e) { closeBmp = ResClass.GetResObj("btn_close_highlight"); toolTip1.SetToolTip(ButtonClose, "关闭"); ButtonClose.Invalidate(); }
private void ButtonClose_MouseLeave(object sender, EventArgs e) { closeBmp = ResClass.GetResObj("btn_close_normal"); ButtonClose.Invalidate(); }
private void btn_MouseEnter(object sender, EventArgs e) { ((PictureBox)sender).BackgroundImage = ResClass.GetResObj("allbtn_highlight"); }
private void tab_MouseEnter(object sender, EventArgs e) { PictureBox p = (PictureBox)sender; p.BackgroundImage = ResClass.GetResObj("main_tab_highlight"); }
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); }
private void userImg_MouseEnter(object sender, EventArgs e) { userImg.BackgroundImage = ResClass.GetResObj("Padding4Select"); }
private void userImg_MouseLeave(object sender, EventArgs e) { userImg.BackgroundImage = ResClass.GetResObj("Padding4Normal"); }