Effet typewriter (win32)

Soyez le premier à donner votre avis sur cette source.

Vue 8 853 fois - Téléchargée 708 fois

Description

En réponse à une question du forum, voici un code source montrant comment reproduire l'effet typewriter. Si vous ne connaissez pas cet effet, regardez et lisez le contenu de la capture d'écran.
L'astuce utilisée dans ce code est l'envoi du message WM_CHAR à un Edit. Le code du caractère accompagnant ce message permet d'afficher la lettre correspondante à la position courante de l'Edit. Une autre technique consiste à utliser la fonction DrawText(). Cette dernière offre plus de possibilités mais son utiisation est moins simple.
Le projet est réalisé sous Visual C/C++ Express et Dev-C++ 4.9.9.2
Pour tester le programme il suffit de le renommer en .exe. Il est vrai que sa taille n'est pas très petite car il contient les différentes ressources: 3 sons WAV, 1 BitMap de fond, 1 police de caractères et 1 texte.
J'espère n'avoir rien oublié.
Remarques et commentaires sont les bienvenus.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
13
wxccxw >> Le programme c'est vrai n'est pas utile. Mais le code l'est pour certains. C'était pour répondre à une question du forum. Ca m'a servi aussi à répondre à d'autres questions qui demandent des exemples sur certains trucs. Avec ce code je voulais aussi montrer qu'avec le C/C++ on peut faire des choses plutôt sympa. Beaucoup pensent que ce langage ne permet pas de faire certaines choses facilement faisables avec d'autres langages. Le C/C++ permet de tout faire, et en mieux que les autres. :)
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011

meme si cela na pas reelement d'interet, je trouve ca tres cool ^^ bravo !
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
16
Merci beaucoup. Je cherche depuis des temps imémoriaux un programme qui pourrait créé des polices de caratère personnel. Enfin.
Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
13
Merci Sakingdom.
Oui c'est vrai on peut ajouter plein de choses pour plus de réalisme. Ce code est une base, à vous de lui ajouter d'autres fonctionnalités.
Pour le fichier TrueType, il m'a pris assez de temps. J'ai cherché sur le net mais j'ai pas trouvé de police convenable. J'ai trouvé un apperçu de cette police sur une page web. J'ai fait une capture d'écran puis enregistré l'apperçu sur disque. Cet apperçu ne contenait pas les caractères accentués. J'ai trouvé un excellent shareware complet essayable pendant 30 jours: FontCreator. J'ai créé une nouvelle police puis j'ai décomposé l'apperçu en petites images. Une image pour chaque lettre. Puis j'ai copié les voyelles et les coller dans un autre endroit pour leur ajouter les différents accents. Mon temps n'était pas perdu car grâce à ce petit travail j'ai beaucoup appris sur le fonctionnement des polices.
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
16
Ey c'est bien pensé. Cependant la vitesse de tape est vraiment lente et le texte est long. On en vien à détester les vielles machines. Sinon c'est très bien. Pour encore plus de réalisme (et pour compliquer d'avantage le code), on pourrait ajouter l'animation du bras qui imprime la lettre sur le papier (suggestion stupide mais bon... ;). Dernière chose, ton fichier TrueType, c'est toi qui l'a créé? Si oui, avec quel programme?

10/10
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.