Portable .NET.NET CFVisual Studio .NET 2002QAVisual Studio .NET 2003.NET 1.1Visual Studio 2005设计/图形Windows XP.NET 2.0Windows Forms移动应用C# 2.0初学者开发Visual StudioWindows.NETC#
移动无标题栏窗体
此代码将帮助您创建自定义窗体界面。
引言
这段代码将简单地向你展示如何自定义 Windows 应用程序中的图形用户界面。
背景
我想你熟悉 AVG 反间谍软件的图形用户界面[GUI]……那么有什么新的吗?你有没有注意到 GUI 就像一张编辑过的照片?你有没有注意到它可以在不拖动标题栏的情况下移动。
在这种情况下,我将向你展示我们如何实际做到同样的事情。
Using the Code
使用这段代码将帮助你自定义你的 GUI
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form2 : Form
{ public bool isMouseDown=false;
public int xLast;
public int yLast;
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
isMouseDown = false;
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (isMouseDown)
{
int newY = this.Top + (e.Y - yLast);
int newX = this.Left + (e.X - xLast);
this.Location = new Point(newX, newY);
}
}
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
isMouseDown = true;
xLast = e.X;
yLast = e.Y;
}
}
}
//
关注点
此外,你知道你可以在这段代码中像在 WMP 中一样制作自己的皮肤吗?
你可以这样做:
- 获取你编辑过的照片 <或者你的设计皮肤>
- 将照片放置在窗体应用程序中
- 将窗体边框设置为无
- 设置窗体的透明度
完成了!尽情享受吧!
历史
- 2007 年 6 月 13 日:初始发布