在if语句中获取对象颜色

时间:2014-02-05 14:25:23

标签: c# if-statement

所以我有两个在屏幕上移动的对象(Ball& Target)我正在尝试构建一个if语句,以便在Ball点击{{1}时} Target将采用Target(黑色)的颜色。

问题是应用程序背景正在变化而不是目标颜色。有人可以看到我哪里出错了吗?

Ball

1 个答案:

答案 0 :(得分:2)

您需要设置Target的颜色,而不是this(显然指向主窗口)。

if (Ball.Bounds.IntersectsWith(Target.Bounds))
{
    Target.BackColor = Color.Black;
}
else
{
    Target.BackColor = Color.Red;
}