首页 > 解决方案 > 防止表格离开屏幕

问题描述

目前,当光标靠近它时程序会反弹,但它只是离开屏幕我无法将其保持在屏幕上(让它从显示器边缘反弹)

public partial class Form1 : Form
{

    public Form1()
    {
        InitializeComponent();
    }

    private void timer1_Tick_1(object sender, EventArgs e)
    {
        this.TransparencyKey = this.BackColor;

        if(this.ClientRectangle.Contains(this.PointToClient(Cursor.Position)))
        {
            this.Location = new Point(Cursor.Position.X - (Cursor.Position.Y / 3) + (Cursor.Position.X / 2), Cursor.Position.Y - (Cursor.Position.X / 3) + (Cursor.Position.Y / 2));
        }
    }
}

更新

我想实现一个远离光标但又不能离开屏幕的图像(反弹回来)

标签: c#wpfformspositionpositioning

解决方案


推荐阅读