Winform-控件美化小技巧

提供一些日常控件美化的小技巧,复杂需求则需要扩展控件。

⭐圆角按钮,渐变色按钮

1> 从PPT中选择圆角长方形形状,填充颜色渐变色,右击另存为png图片;

2>按钮的BackColor设置为透明,BackGroundImage设置为刚才的图片,LayOut设为Stretch;

3>按钮的FlatStyle设置为Flat,FlatAppearance的BorderSize设置为0,MouseDownBackColor和MouseOverBackColor设为透明。

 

可设置颜色的ProcessBar

1>选择两个Label,第一个Label_1的BackColor设为想要的进度条的底色,长度为自己想要的长度fullLength。

2>第二个Label_2的BackColor设为想要的进度的显示颜色,长度为fullLength*(进度百分比),转换为整数。

3>Label_2的location和height与第一个相同,覆盖在Label_1上。进度变化时设置Label_2的长度即可。

 

改变主窗体的边框颜色

1>将FormBorderStyle设为None。将窗体的BackColor设置为想要的边框颜色。

2>放置一个Panel,设为主界面区,颜色自由设定。留出合适的上方边框即可。

3>左上角放置PictureBox模拟图标,一个Label设置Text,作为窗体标题。

4>右上角放置三个Label,Text写入特殊字符,模拟Min,Max,Close按钮。设置Click事件。

5>通过MouseDown事件,调用API控制窗体实现移动。

 

可设置颜色和图案的下拉列表

      

1>1个TextBox,1个Button,1个ListBox。Button放在TextBox的右侧,ListBox放在下方。

2>通过ListBox的Visible来模拟下拉框的展开和隐藏,ListBox选中和Button点击时切换Visible状态。

3>Button文本使用"▲" 和 "▼"符号,ListBox的Visible变化时切换到对应的符号。

 

ComboBox下拉列表选中时,怎么取消蓝色背景?

1>选中事件发生后,将下拉列表控件的Enable设置为False,再设置为True。

2>在SelectedIndexChanged事件函数中写入:this.CbBox.Enable = False;  this.CbBox.Enable = True;

 

posted @ 2023-08-15 17:45  [春风十里]  阅读(645)  评论(0编辑  收藏  举报