文章和代码下载地址是: http://www.codeproject.com/cs/miscctrl/glassbutton.asp
原来一直不知道如何让一个Control半透明, 在网上看到的方法大多不太实用, 看了这个GlassButton的代码后, 恍然发现只要这么三行代码:
SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.SupportsTransparentBackColor | ControlStyles.UserPaint, true);
SetStyle(ControlStyles.Opaque, false);
base.BackColor = Color.Transparent;