[DefaultEvent("Click")]
public partial class UMenuButton : UserControl
{
public UMenuButton()
{
InitializeComponent();
}
public Image BtnImg
{
get { return pbImg.Image; }
set
{
pbImg.Image = value;
}
}
public string BtnText
{
get { return lblBtnText.Text; }
set
{
lblBtnText.Text = value;
}
}
protected override void OnMouseEnter(EventArgs e)
{
base.OnMouseEnter(e);
this.BackColor= Color.FromArgb(88, 116, 216);
}
protected override void OnMouseLeave(EventArgs e)
{
base.OnMouseLeave(e);
this.BackColor = Color.FromArgb(45, 50, 116);
}
protected override void OnMouseClick(MouseEventArgs e)
{
base.OnMouseClick(e);
this.BackColor = Color.FromArgb(88, 116, 216);
}
private void lblBtnText_Click(object sender, EventArgs e)
{
this.OnClick(e);
}
private void pbImg_Click(object sender, EventArgs e)
{
this.OnClick(e);
}
private void lblBtnText_MouseEnter(object sender, EventArgs e)
{
OnMouseEnter(e);
}
private void pbImg_MouseEnter(object sender, EventArgs e)
{
OnMouseEnter(e);
}
}