c# - 防止表格离开屏幕
问题描述
目前,当光标靠近它时程序会反弹,但它只是离开屏幕我无法将其保持在屏幕上(让它从显示器边缘反弹)
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));
}
}
}
更新
我想实现一个远离光标但又不能离开屏幕的图像(反弹回来)
解决方案
推荐阅读
- javascript - 更新 React useState 中的对象数组
- java - Spring IoC:未找到依赖项
- javascript - 在 JavaScript 中按多个条件排序
- amazon-web-services - 在 ECS Fargate 上获取 CannotPullContainerError
- javascript - JSON 解析不起作用且属性未出现
- azure - Microsoft Azure 的多个数据中心?
- spring-cloud - Spring-cloud-contract:Stubrunner 存储库根:从 Maven 设置中获取凭据
- python - 使用线程时使用来自不同文件的变量时出错
- flutter - 如何在 Flutter 中处理聊天应用程序的滚动视图
- node.js - Mongoose 如何组合查找、排序和 $ 和