mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-04-23 20:49:33 +08:00
54 lines
1.4 KiB
C#
54 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
|
|
namespace Milimoe.FunGame.Desktop.Library.Component
|
|
{
|
|
public partial class GeneralForm : Form
|
|
{
|
|
protected int loc_x, loc_y; // 窗口当前坐标
|
|
|
|
public GeneralForm()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 鼠标按下,开始移动主窗口
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void Title_MouseDown(object sender, MouseEventArgs e)
|
|
{
|
|
//判断是否为鼠标左键
|
|
if (e.Button == MouseButtons.Left)
|
|
{
|
|
//获取鼠标左键按下时的位置
|
|
loc_x = e.Location.X;
|
|
loc_y = e.Location.Y;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 鼠标移动,正在移动主窗口
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void Title_MouseMove(object sender, MouseEventArgs e)
|
|
{
|
|
if (e.Button == MouseButtons.Left)
|
|
{
|
|
//计算鼠标移动距离
|
|
Left += e.Location.X - loc_x;
|
|
Top += e.Location.Y - loc_y;
|
|
}
|
|
}
|
|
}
|
|
}
|