Le chevauchement des objets

nabilac Messages postés 80 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 30 mai 2006 - 25 oct. 2004 à 15:45
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 25 oct. 2004 à 19:04
bonjour,
svp, quelqu'un peux me dire comment detecter le chevauchement de deux objets;

en fait, j'ai une grande picture box sur laquelle je pose des objets (picturebox de tailles differentes), et je ne veux pas qu'il y ait du chevauchement entres eux.

j'ai essaye de le faire en calculant les coordonees de chaque objet mais:
*est ce que j'utilise left, top, height, width ou scaleleft,scaletop, scaleheight, scalewidth
*est ce qu'il y a une commande qui permet de savoir que l'objet o1 et l'objet o2 se chevauchent

merci d'avance

3 réponses

cs_pledoux Messages postés 147 Date d'inscription mardi 12 octobre 2004 Statut Membre Dernière intervention 6 mars 2007
25 oct. 2004 à 16:15
Salut,

La première solution est la bonne left, top, height, width ensuite c'est juste du calcul.
0
cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 16
25 oct. 2004 à 19:01
Sinon tu peux forcer la mise en premier plan avec :

[objet].Zorder= 1 ou 0 selon si tu désire le mettre au 1er ou 2nd plan.

Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
25 oct. 2004 à 19:04
Sinon, passe par les fonctions de l'API : InstersectRect te permet de récupèrer le rectangle d'intersection entre deux rectangle par exemple. Très pratique pour éviter des calculs fastidieux...
_______________________________________

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
0
Rejoignez-nous