У меня проблемы с определенной областью моего кода.Я пытаюсь создать прямоугольник над кнопкой, и когда курсор находится внутри прямоугольника, кнопка изменит цвет на красный.
private bool rectangleContainsPoint(
Vector2 rectanglePos,
Texture2D rectangleImage,
Point targetPoint)
{
Rectangle rect = new Rectangle((int)rectanglePos.X, (int)rectanglePos.Y,
rectangleImage.Width, rectangleImage.Height);
if (targetPoint.X < rect.X)
{
return false;
}
else if (targetPoint.Y < rect.Y)
{
return false;
}
else if (targetPoint.X > rectangleImage.Width)
{
return false;
}
else if (targetPoint.Y > rectangleImage.Height)
{
return false;
}
else
return true;
}
После просмотра этой дюжины раз я могу 'не понимаю, почему это не работает.