MuPuF
Messages postés536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 août 2008
-
19 juin 2005 à 21:42
efab33
Messages postés1Date d'inscriptionmardi 6 mars 2007StatutMembreDernière intervention 7 mars 2007
-
7 mars 2007 à 13:38
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
efab33
Messages postés1Date d'inscriptionmardi 6 mars 2007StatutMembreDernière intervention 7 mars 2007 7 mars 2007 à 13:38
bonjour j'ai téléchargé le zip et je n'arrive pas a ouvrir la bande noire en haut en + je ne sai pa comment écrire un texte sil vou plai reségnez moi par mail efab33@hotmail.fr
merci
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 1 août 2005 à 14:04
Je ne vois aucun bug, j'ai testé plusieurs fois, et je ne vois pas. Tu pourrais me dire exactement d'ou vient ton probleme ? Si d'autres ont ce bug, merci de me le signaler.
(c - szSentence) donne simplement la position du caractere qu'on est en train de traiter, si je fais (c - szSentence - 1) je vais me retrouver par exemple avec une position -1 pour le premier caractere, ce qui n'est pas correct du tout...
Enfin, si tu pouvais plus detailler tes propos, merci.
cs_noma2
Messages postés1Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention 1 août 2005 1 août 2005 à 13:34
Lorsqu'on saisi un texte à afficher, le dernier caractère n'est pas pris en compte.
Une correction est à apporter dans la fonction CreerBitmapDefilant(...):
PAR
while (*c) BitBlt(hdcSentence, (c - szSentence-1) * 60, 0, 50, 50, hdcPrim, 0, PosChar(*c++) * 50, SRCCOPY);
cs_Alain Proviste
Messages postés908Date d'inscriptionjeudi 26 juillet 2001StatutModérateurDernière intervention 1 février 20152 21 juin 2005 à 23:23
Oo
si par exemple ton filtre c 128 128 128 tu multiplies les points de ton image par 128/255 * Rimg 128/255 * Vimg 128/255 * Bimg
oO
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 21 juin 2005 à 20:30
yeah trop cool, dommage que ca offe tant de place sur l'écran :(
On n'a rien sans rien...
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 21 juin 2005 à 20:15
Bah moi ca m'a semblé logique au bout d'un certain temps :
Le fait de recuperer les composantes de la couleur 'filtre' et de diviser chacunes d'entre elles par 255 ne peut donner de resultat superieur a 1 donc si je pars par exemple avec une couleur (124, 15, 87), je ne pourrais pas appliquer ma couleur filtre (qu'importe soit elle) car 124 * x (avec x <= 1) <= 124;
Voila Proviste ;)
cs_Alain Proviste
Messages postés908Date d'inscriptionjeudi 26 juillet 2001StatutModérateurDernière intervention 1 février 20152 20 juin 2005 à 07:08
je capte pas pkoi l'algo marche que sur le blanc.
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 19 juin 2005 à 21:58
Pour etre honnete, je n'avais meme pas fait gaffe qu'on pouvait redimensionner la fenetre ! Ce sera corrigé, merci.
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 20092 19 juin 2005 à 21:50
Héhé en effet c'est pas mal mais quelque bug enfin quelques défauts
Donc le prog ne prend pas en compte la largeur de la barre, puisque tu as laissé le choix de la modifier.
Donc lorsque qu'elle est petite, le texte, défile comme dans la plus grande.
De plus, avec des déplacements successifs, on peut déplacer la barre, et ca fait un chamboulage avec le haut apres.
Donc mon conseil ca serait d'empêcher le redimenssionement :)
Vala ;)
Et faut pas mettre en Initié écoute pas MuPuf y dit que des bétises :)
Soyons modestes, regarde les sources de BruNews sont toutes en débutant :) pourtant y doit en avoir seulement 3 sur le sites qui les comprennents lol
MuPuF
Messages postés536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 août 2008 19 juin 2005 à 21:42
hey hey, pas mal, compilé avec un vc++ > 6, il marche avec le 2003.
Le code est pas mal présenté, meme si a mon avis, il vaut mieux mettre les prototypes des fonctions puis en dessous du main les fonctions, enfin bon question de gouts ça ...
Bravo, je savais pas qu'on pouvait faire une barre en si peu de ligne ... (d'un coté je sais rien)
Je mettrais cette source en initié car sinon tu va en degouter ;-)
7 mars 2007 à 13:38
merci
1 août 2005 à 14:04
(c - szSentence) donne simplement la position du caractere qu'on est en train de traiter, si je fais (c - szSentence - 1) je vais me retrouver par exemple avec une position -1 pour le premier caractere, ce qui n'est pas correct du tout...
Enfin, si tu pouvais plus detailler tes propos, merci.
1 août 2005 à 13:34
Une correction est à apporter dans la fonction CreerBitmapDefilant(...):
REMPLACER
while (*c) BitBlt(hdcSentence, (c - szSentence) * 60, 0, 50, 50, hdcPrim, 0, PosChar(*c++) * 50, SRCCOPY);
PAR
while (*c) BitBlt(hdcSentence, (c - szSentence-1) * 60, 0, 50, 50, hdcPrim, 0, PosChar(*c++) * 50, SRCCOPY);
21 juin 2005 à 23:23
si par exemple ton filtre c 128 128 128 tu multiplies les points de ton image par 128/255 * Rimg 128/255 * Vimg 128/255 * Bimg
oO
21 juin 2005 à 20:30
On n'a rien sans rien...
21 juin 2005 à 20:15
Le fait de recuperer les composantes de la couleur 'filtre' et de diviser chacunes d'entre elles par 255 ne peut donner de resultat superieur a 1 donc si je pars par exemple avec une couleur (124, 15, 87), je ne pourrais pas appliquer ma couleur filtre (qu'importe soit elle) car 124 * x (avec x <= 1) <= 124;
Voila Proviste ;)
20 juin 2005 à 07:08
19 juin 2005 à 21:58
19 juin 2005 à 21:50
Donc le prog ne prend pas en compte la largeur de la barre, puisque tu as laissé le choix de la modifier.
Donc lorsque qu'elle est petite, le texte, défile comme dans la plus grande.
De plus, avec des déplacements successifs, on peut déplacer la barre, et ca fait un chamboulage avec le haut apres.
Donc mon conseil ca serait d'empêcher le redimenssionement :)
Vala ;)
Et faut pas mettre en Initié écoute pas MuPuf y dit que des bétises :)
Soyons modestes, regarde les sources de BruNews sont toutes en débutant :) pourtant y doit en avoir seulement 3 sur le sites qui les comprennents lol
19 juin 2005 à 21:42
Le code est pas mal présenté, meme si a mon avis, il vaut mieux mettre les prototypes des fonctions puis en dessous du main les fonctions, enfin bon question de gouts ça ...
Bravo, je savais pas qu'on pouvait faire une barre en si peu de ligne ... (d'un coté je sais rien)
Je mettrais cette source en initié car sinon tu va en degouter ;-)