C#不规则窗体

来源:互联网 发布:程序员需要学英语吗 编辑:程序博客网 时间:2024/05/16 09:50

将背景图片改成PNG格式

找到窗体的FormBorderStyle,将其设置为none,即不显示标题栏

添加如下代码

private void Form1_Load(object sender, EventArgs e)        {            this.TransparencyKey = BackColor;        }
运行即可


实现窗体的移动

private Point mouse_offset

private void Form1_MouseDown(object sender, MouseEventArgs e)        {            mouse_offset = new Point(-e.X, -e.Y);        }        private void Form1_MouseMove(object sender, MouseEventArgs e)        {            if (e.Button == MouseButtons.Left)            {                Point mousePos = Control.MousePosition;                mousePos.Offset(mouse_offset.X, mouse_offset.Y); Location = mousePos;            }         }

就可以拖动窗体了


0 0
原创粉丝点击