Sujets variés concernant le développement en PureBasic
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » lun. 02/nov./2009 22:44
Ce code ne fonctionne pas, s'agit t'il d'un bug?
Code : Tout sélectionner
Rect.RECT
Rect\left = 0
Rect\top = 0
Rect\right = 100
Rect\bottom = 100
Point.POINT
Point\x = 10
Point\y = 10
;Devrait renvoyer une valeur différent de 0
Debug PtInRect_(Rect,Point)
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » lun. 02/nov./2009 22:49
Apparemment faut faire comme ça avec la 4.40
Guimauve
Messages : 1015 Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada
Message
par Guimauve » mar. 03/nov./2009 1:21
Bonjour,
On peut toujours programmer soit même une fonction qui fait cette vérification.
Code : Tout sélectionner
Procedure.b PointInsideRect(*RectA.RECT, *PointA.POINT)
If *PointA\x >= *RectA\left And *PointA\x <= *RectA\right And *PointA\y >= *RectA\top And *PointA\y <= *RectA\bottom
Inside.b = #True
EndIf
ProcedureReturn Inside
EndProcedure
A+
Guimauve
Dernière modification par
Guimauve le mer. 11/nov./2009 18:33, modifié 1 fois.
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » mer. 04/nov./2009 21:49
Bien vu pour la procédure, en effet c'est assez simple.
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » jeu. 05/nov./2009 17:42
J'avais lu cette faq, c'est pour ça que 5 minutes après j'ai posté la réponse.
J'en profite pour te dire que tu fais du très bon boulot sur DVP.
Fred
Site Admin
Messages : 2808 Inscription : mer. 21/janv./2004 11:03
Message
par Fred » ven. 06/nov./2009 11:40
C'est clair, c'est du sacré boulot. Sans compter le travail effectué sur l'aide FR du Pure.
Ar-S
Messages : 9540 Inscription : dim. 09/oct./2005 16:51
Contact :
Message
par Ar-S » mer. 11/nov./2009 10:58
+1 cette faq est très utile