Windows From设计漂亮的界面
1、首先新建Windows窗体项目,它会默认生成一个From。

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

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

6、 private void panel1_MouseDown(ob门钙蹲茌ject 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(obje罕铞泱殳ct sender, MouseEve荏鱿胫协ntArgs e) { if (e.Button == MouseButtons.Left) { isMouseDown = false; } }
8、 private void panel1_MouseMove(ob门钙蹲茌ject sender, MouseEventArgs e) { if (isMouseDown) { Point mousePos = Control.MousePosition; mousePos.Offset(MouseOffset.X, MouseOffset.Y); Location = mousePos; } }三个事件分别写这样的代码,就可以实现鼠标拖动的功能了。