:hello: Dessinez c'est gagnez en C++ / MFC

:hello: Dessinez c'est gagnez en C++ / MFC - C++ - Programmation

Marsh Posté le 22-03-2005 à 08:48:21    

:hello:  
 
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) :bounce:  
 
 
Seulement, outre que cette fonction bug, je viens de penser que peut etre C++ faisait automatiquement ce que je voulais faire  :o  
Pour l'instant j'ai mis cettefoction en commentaire car si effectivement C++ le fait ...  :sweat:  
 
Bon, voilà, c'est pas une question crutiale  qui va pouvoir sauver le monde mais c'est juste ma question philosophique du moment
 
[:alanou]

Reply

Marsh Posté le 22-03-2005 à 08:48:21   

Reply

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.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed