Windows From设计漂亮的界面

2025-10-14 20:32:40

1、首先新建Windows窗体项目,它会默认生成一个From。

Windows From设计漂亮的界面

2、调节好尺寸,最好根据设计的UI调节好size,然后将FormBordStyle设置为None。

Windows From设计漂亮的界面

3、然后将Form的BackgroundImage属性设置为你选好的图片即可。顺便将DoubleBuffered打开,因为设置为图片会在拖动的过程中闪烁,将此属性设置为ture即可解决这个问题。

Windows From设计漂亮的界面

4、这里就基本设置好了背景,但是我们还要添加拖动等事件,而拖动等事件可以通过panel等实现,这里我们工具箱拉一个panel,在它之上我们可以实现关闭等按钮,设置好panel的属性之后我们就可以添加事件了。

Windows From设计漂亮的界面

5、在panel上添加三个事件,分别是MouseDown、MouseMove、MouseUp。分别在每一个事件里添加代码。

Windows From设计漂亮的界面

6、        private void panel1_MouseDown(object sender, MouseEventArgs e)        {            int xOffset;            int yOffset;            if (e.Button == MouseButtons.Left)            {                xOffset = -e.X;                yOffset = -e.Y;                MouseOffset = new Point(xOffset, yOffset);                isMouseDown = true;            }        }

7、        private void panel1_MouseUp(object sender, MouseEventArgs e)        {            if (e.Button == MouseButtons.Left)            {                isMouseDown = false;            }        }

8、  private void panel1_MouseMove(object sender, MouseEventArgs e)        {            if (isMouseDown)            {                Point mousePos = Control.MousePosition;                mousePos.Offset(MouseOffset.X, MouseOffset.Y);                Location = mousePos;            }        }三个事件分别写这样的代码,就可以实现鼠标拖动的功能了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢