实际开发中,我们往往会遇到下面这种label:
我尝试了下面几种方案:
然而很不幸,这招对label的layer无效。
但是你又发现你的图片被裁剪了:
你只看到它:
却不知其实是它:
这招挺实在的,我也无话可说。
用button
首先TextBox的优先级比Label高,在同一容器(比如同一窗体)内Label是不可能放在TextBox的上方的。其次,TextBox的Visible为False,意思就是不可见,那它的红色又怎么会显示出来呢?将Label的BackColor设置为System.Drawing.Color.Transparent即可实现背景透明
实现方法如下:
(1)在设计器中
(2)或者在窗体代码中
public partial class Form1 : Form{
public Form1()
{
InitializeComponent()
// 将lable1背景色设置为透明
label1.BackColor = System.Drawing.Color.Transparent
}
//…… ……
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)