110,567
社区成员
发帖
与我相关
我的任务
分享
public UserControl1()
{
InitializeComponent();
//设置背景颜色的透明度 。值:0-255。
this.BackColor = Color.FromArgb(112, SystemColors.Control);
button1.BackColor =Color.FromArgb(80,SystemColors.Control);
panel1.BackColor =Color.FromArgb(90,SystemColors.Control);
}
//设置控件的风格
this.SetStyle(
ControlStyles.Opaque |
ControlStyles.UserPaint |
ControlStyles.AllPaintingInWmPaint |
ControlStyles.SupportsTransparentBackColor |
ControlStyles.OptimizedDoubleBuffer
, true);
using (SolidBrush brush = new SolidBrush(Color.FromArgb(128, this.BackColor)))
{
e.Graphics.FillRectangle(brush, this.ClientRectangle);
}
/// <summary>
/// 重载窗体风格参数构建
/// </summary>
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= (int)Global.WS_EX_TRANSPARENT; //这个值为:0x00000020
return cp;
}
}