声明:
- 本博客为原创博客,主要讲述使用C#语言调用服务端SDK方式完成VMS客户端完整功能实现,转载请声明出处。
- 如有技术问题或需交流可直接联系本人邮箱:chuiwenwei@163.com
简述:
- Button控件是我们在WinForm开发中使用最为频繁的一个控件,当然我们最多使用的可能就是只有单击按钮事件。这个不论是第三方控件或是WinForm下最原始的Button控件效果都一样。第三方和原始最大的区别就是在Button的UI展示上,本篇主要讲述ButtonX的新特性和使用他展现出来的效果。
目录:
- ButtonX属性
- ButtonX事件
1.ButtonX属性【常用】
- BackColor 按钮背景色
- BackgroundImage 按钮背景图片
- BackgroundImageLayout 按钮背景图片布局
- ColorTable 按钮颜色类型显示【是否显示背景框,背景框主题色】
- ContextMenuStrip 右键菜单
- DisableImage 灰化时显示何种图片
- DisableImageGrayScale 灰化时是否显示灰阶状态
- Enable 使能
- FocusCuesEnabled 点击时是否显示虚线【这个是在常规的Button中都没有提供的属性修改,一定要改成false,否则就会又一圈虚线】
- HotTrackingStyle 选中时效果
- HoverImage 鼠标放上去显示的图片
- Image 按钮自身图片
- Shape 按钮形状
- Style 风格控制【这里要格外注意这个,选择由StyleManagerControl后,其效果就会继承来自StyleManager控件的设置,后续会专门讲】
- Text 按钮显示文字
- TextColor 按钮显示文字颜色
- Visible 是否显示
2.ButtonX事件
<span style="white-space:pre"> </span>/// <summary> /// 点击ButtonX按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnTest_Click(object sender, EventArgs e) { //获取点击按钮的详细属性 ButtonX btn = sender as ButtonX; lblButtonX.Text = btn.Text + " " + DateTime.Now.ToShortTimeString(); }
参考FrmControl.ButtonX.cs文件
Demo下载地址:
http://pan.baidu.com/s/1eQqxqCi