:hello: Dessinez c'est gagnez en C++ / MFC - C++ - Programmation
Marsh Posté le 22-03-2005 à 10:39:32
C'est du clipping. Je ne crois pas que l'on puisse comme ça avoir les coordonnées, mais tu peux définir une zone de clipping et le système se chargera de limiter le dessin à cette zone même si tu en sort.
Marsh Posté le 22-03-2005 à 08:48:21
Je viens de faire un petit programme en C++ / MFC qui permet de dessiner des graphiques. J'ai fait une fonction qui étant donné deux points dans mon repere réel me donne les coordonnées dans le plan de l'écran. Cette fonction me renvoie un booléen : vrai si le segment appartient en partie à ma fenetrede vision et faux sinon. De plus, les coordonnées renvoyées sont telles que les points appartiennt à l'écran et que le segement passant pr ces deux points donne la meme chose (à l'écran) que le segment des deux points donnés en entrée :
Un petit exemple, si ma fenetre d'affichage est (xmin=-5,ymix=-5,xmax=5,ymax)5) et que j'ai deuxpoints A=(-10,3) et B=(10,3) alors mon programme me renverravrai et me trensformea A en (-5,3) et B en (5,3)
Seulement, outre que cette fonction bug, je viens de penser que peut etre C++ faisait automatiquement ce que je voulais faire
Pour l'instant j'ai mis cettefoction en commentaire car si effectivement C++ le fait ...
Bon, voilà, c'est pas une question crutiale qui va pouvoir sauver le monde mais c'est juste ma question philosophique du moment