简单控件开发实现图标按钮
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace RibbonBarCrl { public partial class ButtonLeftControl : Control { private Image con = null; public ButtonLeftControl() { InitializeComponent(); con = new Bitmap(Properties.Resources.ZoomIn1); this.MouseEnter += new EventHandler(UCSelectClassifyItem_MouseEnter); this.MouseLeave += new EventHandler(UCSelectClassifyItem_MouseLeave); } void UCSelectClassifyItem_MouseLeave(object sender, EventArgs e) { con = new Bitmap(Properties.Resources.ZoomIn1); Invalidate(); } void UCSelectClassifyItem_MouseEnter(object sender, EventArgs e) { con = new Bitmap(Properties.Resources.InChange); Invalidate(); } protected override void OnPaint(PaintEventArgs pe) { base.OnPaint(pe); Graphics graphics = pe.Graphics; graphics.DrawImage(con, new Rectangle(0, 0, this.Width, this.Height)); graphics.Dispose(); } } }