首先建一个Windows应用程序

将Form1的 FormBorderStyle属性设置为None

主要是在Form1窗体触发三个事件:Form4_MouseDown,Form4_MouseMove,Form4_MouseUp

代码如下:

     
public partial class Form1 : Form
{
Point mouseOff; //鼠标移动位置变量
bool leftFlag; //标签是否为左键 public Form1()
{
InitializeComponent(); }
}

  

//用代码设置窗体的起始位置

private void Form_Load(object sender, System.EventArgs e)
{
this.Left=(int)((Screen.PrimaryScreen.Bounds.Width-this.Width)/);
this.Top=(int)((Screen.PrimaryScreen.Bounds.Height-this.Height)/);
} private void Form1_MouseDown(object sender, MouseEventArgs e)
{
  if (e.Button == MouseButtons.Left)
{
    mouseOff = new Point(-e.X, -e.Y); //得到变量的值
    leftFlag = true; //点击左键按下时标注为true;
  }
} private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (leftFlag)
{
Point mouseSet = Control.MousePosition;
mouseSet.Offset(mouseOff.X, mouseOff.Y); //设置移动后的位置
Location = mouseSet;
}
} private void Form1_MouseUp(object sender, MouseEventArgs e)
{
if (leftFlag)
{
leftFlag = false;//释放鼠标后标注为false;
 }
}
}

最新文章

  1. mybatis配置文件的bug
  2. bzoj1616
  3. SQL Server 2012 AlwaysOn 亲身实历记
  4. NOIP2009pj道路游戏[环形DP 转移优化 二维信息]
  5. 初学者 的 js 关于checkbox全选的问题
  6. linux ubuntu的root密码
  7. oracle PL/SQL(procedure language/SQL)程序设计--控制结构(if else )
  8. Android学习系列(15)--App列表之游标ListView(索引ListView)
  9. Oracle时间戳
  10. 新浪 股票 API
  11. [Luogu1801] 黑匣子 - Treap
  12. 移动开发之【微信小程序】的原理与权限问题以及相关的简易教程
  13. 5. SpringBoot —— Actuator简介
  14. 3.1.2 Spring之IoC
  15. ESP32 ADC
  16. 安卓——animotion
  17. php给app写接口进行接口的加密
  18. SQL Server 删除重复数据只保留一条
  19. xml json
  20. leetCode 33.Search in Rotated Sorted Array(排序旋转数组的查找) 解题思路和方法

热门文章

  1. 通过两根RS232连接两台电脑
  2. C++ UTF8 UrlEncode(宽字符)(转载)
  3. Struts2的异常处理
  4. 启动Print Spooler服务提示:"错误1068,依存服务或无法启动"
  5. CodeForces 151B Phone Numbers
  6. missing sdkl in .NET Core 1.0.1 - VS 2015 Tooling Preview 2
  7. JS——JavaScript Confirm
  8. OnClientClick的用法
  9. HTML笔记(五)表单<form>及其相关元素
  10. Scrum Meeting---Eight(2015-11-3)