bool isMouseDown = false; //表示鼠标当前是否处于按下状态,初始值为否
MouseDirection direction = MouseDirection.None;//表示拖动的方向,起始为None,表示不拖动
private void Form4_MouseDown(object sender, MouseEventArgs e)
{
//鼠标按下
isMouseDown = true;
}
private void Form4_MouseUp(object sender, MouseEventArgs e)
{
// 鼠标弹起,
isMouseDown = false;
this.Cursor = Cursors.Arrow;
//既然鼠标弹起了,那么就不能再改变窗体尺寸,拖拽方向置 none
direction = MouseDirection.None;
}
private void Form4_MouseMove(object sender, MouseEventArgs e)
{
//鼠标移动过程中,坐标时刻在改变
//当鼠标移动时横坐标距离窗体右边缘5像素以内且纵坐标距离下边缘也在5像素以内时,要将光标变为倾斜的箭头形状,同时拖拽方向direction置为MouseDirection.Declining
if (e.Location.X >= this.Width - 5 && e.Location.Y > this.Height - 5)
{
Form随意拉伸窗口大小
最新推荐文章于 2023-09-21 14:39:51 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)