CRÉER UN BITMAP EN APPLIQUANT UNE FONT, UNE COULEUR DE FOND ET UNE COULEUR À UN

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 10 août 2004 à 00:53
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 30 sept. 2004 à 19:59
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25302-creer-un-bitmap-en-appliquant-une-font-une-couleur-de-fond-et-une-couleur-a-un-texte

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
30 sept. 2004 à 19:59
cs_zilou Messages postés 11 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 18 novembre 2004
30 sept. 2004 à 19:54
c'est quoi cette bête là ??
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
30 sept. 2004 à 19:40
Aucune idee sur ces lib, jamais utilise.
Plonge toi dans le Petzold, y a que ça de vrai.
cs_zilou Messages postés 11 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 18 novembre 2004
30 sept. 2004 à 19:30
ha ok,

tu veux dire que c'est possible d'avoir accès aux fonts de windows, de les enregistrer en quelque sorte, puis de les recopier dans le buffer et dans le bitmap.

tu connais un programme qui puisse m'avancer un peu ?? Parce que je crois que ça risque d'être long.

tu crois que des lib du style devil ou devlib ou allegro peuve faire le boulot ??
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
30 sept. 2004 à 19:15
Pourquoi pas mais si doit etre rapide vaudra mieux enregistrer les points de ta font dans un tableau.
cs_zilou Messages postés 11 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 18 novembre 2004
30 sept. 2004 à 19:09
tu veux dire que je peux pas utiliser les font de windows pour ecrire en courier ou time roman avec des caracteres de 18 de hauteur ??
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
30 sept. 2004 à 19:03
Si tu dois traiter sans affichage alors faudra charger le bimap dans un buffer, modifier ses points dans le buffer et replaquer le buffer dans le fichier.
Va necessiter un bel algo...
cs_zilou Messages postés 11 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 18 novembre 2004
30 sept. 2004 à 18:54
salut brunews

j'ai trouvé ton code très bien. Il m'a beaucoup appris.

Mon problème est que je n'arrive pas à faire disparaitre la fenêtre. En effet mon programme doit s'éxécuter en tache de fond et être rapide. Je suppose que ce qui oblige ça est l'utilisation du GDI.

sais-tu si il y a un moyen de faire pareil mais sans passer par le GDI ??
Ecrire du texte directement dans le bitmap ??

merci d'avance,

zil
cs_olecossois Messages postés 18 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 12 mars 2008
10 août 2004 à 11:51
OK, j'en tiendrais compte...
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
10 août 2004 à 11:08
Si tu as besoin tu mets en commentaire de code mais le code a compiler est pour le processeur et doit etre le plus direct possible.
cs_olecossois Messages postés 18 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 12 mars 2008
10 août 2004 à 11:00
pour le BN_CLICKED, je trouve ça beaucoup plus propre, cela permet de voir que je fais une action sur un click et non une autre action.......ah moins que je me trompe....
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
10 août 2004 à 00:53
if ((LOWORD(wParam) == ID_BUTTON_1) && (HIWORD(wParam) == BN_CLICKED))
As-tu bien regarde ce que cela donne ?
if(wParam == ID_BUTTON_1) IDEM !!! Un bon compilo devrait s'en apercevoir et rectifier mais prends l'habitude de bien analyser ce que tu ecris.

Bonne continuation.
Rejoignez-nous