【问题标题】:If Cursor is in Location如果光标在位置
【发布时间】:2018-06-02 05:20:36
【问题描述】:
if (Cursor.Position == closeButton.Location)
{
    closeButton.BackColor = Color.FromArgb(255, 231, 76, 60);
}

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

我希望它检查光标位置是否在位置集中。

【问题讨论】:

  • 完成@S.Akbari :) 谢谢

标签: c# position cursor


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    相关资源
    最近更新 更多