我试图让放置在图片框上的链接标签变得透明。到目前为止,我尝试了几件事。
将linklabel的父级设置为picturecontrol并使背景颜色透明
this.linkLabel1.Parent = pictureBox1;
this.linkLabel1.BackColor = System.Drawing.Color.Transparent;
为我的控件创建一个子类并使用ExStyle
进行播放public class TransparentLinkLabel : LinkLabel
{
public TransparentLinkLabel()
{
this.SetStyle(ControlStyles.Opaque, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, false);
}
protected override CreateParams CreateParams
{
get
{
CreateParams parms = base.CreateParams;
parms.ExStyle |= 0x20; // Turn on WS_EX_TRANSPARENT
return parms;
}
}
}
到目前为止没有运气。还有什么线索吗?