using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using Lskj.Util; using Lskj.Business.Impl; using Lskj.Control; namespace Lskj.SweepCode.Control { public partial class SweepButton : UserControl { public SweepButton() { InitializeComponent(); } /// /// 是否可用 /// /// The title label object. public bool isEnable; // /// 默认颜色 /// /// The title label object. public Color emptyColor; /// /// 标题对象 /// /// The title label object. public Label TitleLabelObj { get { return btn_title; } } /// /// 按钮点击 /// /// The title label object. public event EventHandler OnClick; /// /// 鼠标划过控件 /// /// The sender. public event EventHandler OnHover; /// /// 鼠标离开控件 /// /// The sender. public event EventHandler OnLeave; /// /// 字体大小 /// /// The size of the control. public int FontSize { get { return FontSize; } set { if (value > 0) { this.btn_title.Font = new Font(this.btn_title.Font.FontFamily, value); } } } /// /// 点击事件模拟 /// /// The title label object. public void OnClickCallBack() { if (OnClick != null) { OnClick(this, null); } } private void btn_title_Click(object sender, EventArgs e) { OnClickCallBack(); } public void OnMouseMove() { if (OnHover != null) { OnHover(this, null); } } private void btn_title_MouseMove(object sender, MouseEventArgs e) { try { OnMouseMove(); } catch (Exception ex) { string Message = ErrorMessage.PromptErrorMessage(ex); MessageUtil.Show(Message,ex.Message); } } public void OnMouseLeave() { if (OnLeave != null) { OnLeave(this, null); } } private void btn_title_MouseLeave(object sender, EventArgs e) { try { OnMouseLeave(); } catch (Exception ex) { string Message = ErrorMessage.PromptErrorMessage(ex); MessageUtil.Show(Message,ex.Message); } } } }