c# - 如果光标在位置

标签 c# position cursor

if (Cursor.Position == closeButton.Location)
{
    closeButton.BackColor = Color.FromArgb(255, 231, 76, 60);
}

这个 if 语句由于某种原因不起作用,有什么帮助吗?

我想检查光标位置是否在位置集中。

最佳答案

您需要检查 ClientRectangle你的按钮的属性。所以这是要使用的正确语法:

if (closeButton.ClientRectangle.Contains(closeButton.PointToClient(Cursor.Position)))
{
    closeButton.BackColor = Color.FromArgb(255, 231, 76, 60);
}

关于c# - 如果光标在位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50653761/

相关文章:

c# - 委托(delegate)类的用例

java - 使用 apache poi 将方程式从 Word (*.docx) 读取为 HTML 及其文本上下文

c++ - 如何在写入图标 (.ico) 时为鼠标光标应用掩码

c# - 使用 UserPrincipal 设置 DistinguishedName

c# - Umbraco v6.1 的 FileSystemProvider

javascript - 将模型发布回包含复杂集合的 Controller

css - div定位中的div问题

javascript - 给定一个 x,y 坐标,我需要找到它下面的所有 html 元素

android - 访问原始联系人数据

javascript - 索引键上的 cursor.skip() 总是更快吗?