J'ai un code qui va détecter le début et la fin d'une action cliquer-glisser, et l'enregistrer à 2 points vector2. J'utilise ensuite ce code pour convertir:Convertir 2 vector2 points en un rectangle dans xna/monogame
public Rectangle toRect(Vector2 a, Vector2 b)
{
return new Rectangle((int)a.X, (int)a.Y, (int)(b.X - a.X), (int)(b.Y - a.Y));
}
Le code ci-dessus ne fonctionne pas et googler, a produit jusqu'ici peu concluants. Quelqu'un peut-il s'il vous plaît me fournir un code ou une formule pour convertir correctement cela?
Remarque: un vecteur2 a un x et un y, et un rectangle a un x, un y, une largeur et une hauteur.
Toute aide est appréciée! Merci
Merci! le code fonctionne vraiment bien! –
Vous cherchez le 'smallestY' et pourtant le code' int smallestY = (int) Math.Min (a.X, b.X); 'qui est incorrect – MickyD
@MickyD Édité pour corriger l'erreur, merci de repérer celui-là! –