C#设计没有边框的form
来源:互联网 发布:cctv下载网络电视下载 编辑:程序博客网 时间:2024/06/01 07:47
创建一个窗体集成与form 让它显示为如下情况是将formborderstyle设置为none
让界面随着鼠标移动:
界面初始化时加入代码
MouseMove+= Form_MouseMove;
MouseDown+= Form_MouseDown;
然后在类中加入函数:
privatevoid MainForm_Load(object sender, EventArgs e)
{
//绑定事件
MouseMove += Form_MouseMove;
MouseDown += Form_MouseDown;
}
private Point _mousePoint;
privatevoid Form_MouseMove(objectsender,MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
{
Top = MousePosition.Y -_mousePoint.Y;
Left = MousePosition.X -_mousePoint.X;
}
}
privatevoid Form_MouseDown(objectsender,MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
{
_mousePoint.X = e.X;
_mousePoint.Y = e.Y;
}
}
如果窗体有标题
Top -= SystemInformation.CaptionHeight;
如果有边框
Top -= SystemInformation.FormBorderSize.Height
Left -= SystemInformation.FormBorderSize.Width
关闭所有界面:
private void pbClose_Click(objectsender, EventArgs e)
{
foreach(Form formin this.OwnedForms)
{
form.Close();
}
Environment.Exit(-1);
}
- C#设计没有边框的form
- C# 设置properity 使Form的边框固定
- c#中两种方法拖动没有边框的窗体
- 将form提交到一个没有边框的弹出窗口中
- c# 无边框 form 改变大小
- c#移动无边框form窗口
- 没有上边框的Table
- 边框的设计
- 无边框,可调整大小的FORM
- 解决C# Form设计界面打不开的问题
- C#中实现拖动无边框窗体Form
- C# form窗体无边框后,鼠标移动窗体
- C# Form窗体的功能操作,无边框窗体的移动,无边框窗体的尺寸缩放,保存和恢复窗体的尺寸和坐标信息
- 移动没有标题的FORM
- Form的设计原则
- 没有边框IE窗口的实现
- 如何拖动没有边框的窗体?
- 用鼠标调整没有边框的窗体
- NYOJ——7 街区最短路径问题
- leetcode289 : Game of Life
- Android中Parcelable接口用法http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html
- 配置linux httpd conf
- 顺序表求集合交并——C++实现
- C#设计没有边框的form
- 如何设计一个app
- centos 6.8 的libmcrypt问题
- 铁路图详解
- MapKit/CoreLocation使用(二)
- spring junit
- 卢卡斯定理
- 一般筛法求素数+快速线性筛法求素数
- 站在巨人肩膀上的人