Comment faire des tracés sur image - Taillage d'engrenages.
Publié : sam. 20/févr./2010 17:49
Bonjour,
Je trouve ce Forum très intéressant et j'y viens souvent mais je suis désolé de ne pratiquement pas y participer, à cause de mon niveau très insuffisant en programmation.
J'ai acheté ma licence PureBasic il y a bon nombres d'années et j'ai écrit quelques programmes en PB pour réaliser des outils logiciels dont j'ai besoin pour ma passion l'horlogerie, comme par exemple la génération de profils d'engrenages à partir du nombre de dents, du module et de la norme de profil choisie. Ce programme me sort ensuite le fichiers de commandes à effectuer sur mon tour pour réaliser les outils de taillage des engrenages dessinés.
Ci-dessous des exemples de profils générés pour des engrenages en développante de cercle:

J'ai failli à mon grand regret abandonner PB il y a 6 mois à cause de problème d'imprécisions dans les calculs scientifiques, qui sont la majorité de mes cas d'application. Heureusement la version 4.41 a réglé ces problèmes et je peux donc continuer dans mon PB bienaimé.
Je travaille actuellement sur un programme qui me permettrait de réaliser des engrenages pour de la restauration sur des horloges en mauvais état.
Pour cela j'ai besoin:
- D'ouvrir une fenêtre et d'y charger une image au format bmp ou jpg, peu importe. Je sais faire.
- De superposer sur cette image un tracé constitué d'axes de coordonnées, de cercles, de graduations, etc.
Je sais programmer ces tracés mais je ne sais pas les superposer sur l'image dans la même fenêtre.
- De déplacer soit l'image considérée en arrière plan, sous le tracé restant fixe sur l'écran, soit le tracé considéré comme premier plan, sur l'image restant fixe sur l'écran, afin de centrer les deux objets. Je pense que je saurai faire ces déplacements . Sinon je solliciterais de nouveau votre aide.
Je serais heureux si des membres de ce Forum pouvaient me dire comment faire la superposition du tracé sur l'image. Avec la fonction "rechercher" je n'ai pas trouvé de réponse, mais je ne suis pas encore allé sur le forum anglais.
Merci d'avance.
Cordialement.
SULREN99
Je trouve ce Forum très intéressant et j'y viens souvent mais je suis désolé de ne pratiquement pas y participer, à cause de mon niveau très insuffisant en programmation.
J'ai acheté ma licence PureBasic il y a bon nombres d'années et j'ai écrit quelques programmes en PB pour réaliser des outils logiciels dont j'ai besoin pour ma passion l'horlogerie, comme par exemple la génération de profils d'engrenages à partir du nombre de dents, du module et de la norme de profil choisie. Ce programme me sort ensuite le fichiers de commandes à effectuer sur mon tour pour réaliser les outils de taillage des engrenages dessinés.
Ci-dessous des exemples de profils générés pour des engrenages en développante de cercle:

J'ai failli à mon grand regret abandonner PB il y a 6 mois à cause de problème d'imprécisions dans les calculs scientifiques, qui sont la majorité de mes cas d'application. Heureusement la version 4.41 a réglé ces problèmes et je peux donc continuer dans mon PB bienaimé.
Je travaille actuellement sur un programme qui me permettrait de réaliser des engrenages pour de la restauration sur des horloges en mauvais état.
Pour cela j'ai besoin:
- D'ouvrir une fenêtre et d'y charger une image au format bmp ou jpg, peu importe. Je sais faire.
- De superposer sur cette image un tracé constitué d'axes de coordonnées, de cercles, de graduations, etc.
Je sais programmer ces tracés mais je ne sais pas les superposer sur l'image dans la même fenêtre.
- De déplacer soit l'image considérée en arrière plan, sous le tracé restant fixe sur l'écran, soit le tracé considéré comme premier plan, sur l'image restant fixe sur l'écran, afin de centrer les deux objets. Je pense que je saurai faire ces déplacements . Sinon je solliciterais de nouveau votre aide.
Je serais heureux si des membres de ce Forum pouvaient me dire comment faire la superposition du tracé sur l'image. Avec la fonction "rechercher" je n'ai pas trouvé de réponse, mais je ne suis pas encore allé sur le forum anglais.
Merci d'avance.
Cordialement.
SULREN99