PANNEAU LUMINEUX (WIN32)

MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008 - 19 juin 2005 à 21:42
efab33 Messages postés 1 Date d'inscription mardi 6 mars 2007 Statut Membre Derniè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.

https://codes-sources.commentcamarche.net/source/32166-panneau-lumineux-win32

efab33 Messages postés 1 Date d'inscription mardi 6 mars 2007 Statut Membre Derniè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és 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
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és 1 Date d'inscription jeudi 16 janvier 2003 Statut Membre Derniè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(...):

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);
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
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és 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
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és 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
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és 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
20 juin 2005 à 07:08
je capte pas pkoi l'algo marche que sur le blanc.
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
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és 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
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és 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 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 ;-)
Rejoignez-nous