【发布时间】:2018-06-02 05:20:36
【问题描述】:
if (Cursor.Position == closeButton.Location)
{
closeButton.BackColor = Color.FromArgb(255, 231, 76, 60);
}
这个 if 语句由于某种原因不起作用,有什么帮助吗?
我希望它检查光标位置是否在位置集中。
【问题讨论】:
-
完成@S.Akbari :) 谢谢
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);
}
【讨论】: