C#.Net WinForm程序如何隐藏窗体的同时显示Label控件?

我希望做到这个要求:窗体运行时为不可见状态,仅显示其上的Label控件,这样当用户运行时,会感到电脑上凭空出现了一行字(来自于这个Label)。我的做法是将窗体的Opac... 我希望做到这个要求:窗体运行时为不可见状态,仅显示其上的Label控件,这样当用户运行时,会感到电脑上凭空出现了一行字(来自于这个Label)。我的做法是将窗体的Opacity设为0.0,使完全透明。这样一来,窗体消失的同时,Label也不见了,各位有什么好的处理方法么?
感谢一楼的回答,你的意思是要我把窗体的边框消除,然后使Label占满整个窗体。我暂时没有尝试,感觉应该可行。但目前我是想在文本中由用户指定Label的Text值,长度是不固定的。这样每次载入窗体时都要计算Form的Size属性,感觉稍有点不灵活,有没有更好的建议?
展开
 我来答
百度网友bb2ba868f
2009-11-21 · TA获得超过863个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:309万
展开全部
在构造函手颤数中这样写,可以实现的:兆宴
public Form1()
{
InitializeComponent();
this.BackColor = Color.White;
this.TransparencyKey = Color.White;
this.FormBorderStyle = FormBorderStyle.None;
}
Label的ForeColor为黑色,就可以了。在做播放器的歌词显示的时候就是那样做的毕猜败。
zhaozyll
2009-11-21 · TA获得超过276个赞
知道答主
回答量:98
采纳率:0%
帮助的人:0
展开全部
label是form的子窗口 窗体的Opacity为0后 label自然要继承过来

要解决档瞎这举睁个问题,可以这样设置.

FormBorderStyle 属性设置为 none .
使Form和Label的Size属性一正蠢岁样
Lable的location属性为(0,0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YBBLACK
2009-11-21 · TA获得超过189个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:180万
展开全部
gdi+ 不建议使用窗体隐藏.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式