您的位置:首页 > 编程语言 > C#

Winform C# 窗口随意摆放的便利贴式标签

2013-03-07 17:09 288 查看
先上图看效果,有兴趣才继续看。



思路说明:便利贴实际上是一个窗口(Form),暂且称作FormB,先把FormB的FormBorderStyle设置为none,然后底色设为金色。

最后把FormB作为一个控件放到主窗口中。

下面上代码(核心代码):

private void btdisplay_Click(object sender, EventArgs e)
{
//新建窗口
FormB myf=new FormB();
//只有把窗口的顶层属性设为false才有可能作为另一个窗口的控件
myf.TopLevel = false;
//把主窗口设为myf(FormB)的父级
myf.Parent = this;
//显示
myf.Show();
//位置可以随意设定
myf.Location = new Point(100,30);
//为避免遮挡,把myf(FormB)放到最前面
myf.BringToFront();
}


可以在FormB中使用多线程,设定几秒后自动关闭。读者可以自行尝试,在此不赘述。(完)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: