begin process at 2012 05 27 17:40:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > PANNEAU LUMINEUX (WIN32)

PANNEAU LUMINEUX (WIN32)


 Information sur la source

Note :
8,67 / 10 - par 3 personnes
8,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Niveau :Débutant Date de création :19/06/2005 Date de mise à jour :19/06/2005 22:37:08 Vu / téléchargé :5 000 / 430

Auteur : AlexMAN

Ecrire un message privé
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Bonsoir,

Voila un petit code permettant d'afficher une sorte de panneau lumineux.
J'utilise dans ce code le principe d'une 'appbar', qui n'est rien d'autre qu'une barre comme la barre des taches.
J'utilise une bitmap (dite primaire) qui contient toutes le lettres que j'ai préalablement créées (le projet qui fait ca est dans le zip, comme ca vous pourrez rajouter vos symboles ;)) et un fichier texte qui contient le nombre de symboles et l'ordre des symboles.
La bitmap primaire est chargée en memoire des l'execution ce qui permet de créer des phrases en 'direct'.
Ce fameux bitmap primaire est fait en blanc car il y a aussi une fonction qui permet de changer la couleur du bitmap primaire (seulement en memoire) (l'algo que j'utilise ne fonctionne correctement que sur le blanc).


 Conclusion

Il ne devrait pas y a avoir de bugs, dans le cas contraire, faites m'en part ;)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Creer alphabet.zipTélécharger ce fichier [Réservé aux membres club]45 949 octets
  • Panneau.zipTélécharger ce fichier [Réservé aux membres club]57 975 octets

Télécharger le zip


 Historique

19 juin 2005 21:44:58 :
Bug détecté par vecchio56, merci a lui ;)
19 juin 2005 22:37:08 :
Probleme de redimensionnement réglé.

 Sources du même auteur

Source avec Zip LISTVIEW PATHFINDING (WIN32)
Source avec Zip NOMBRE NARCISSIQUE (WIN32, ASM)
Source avec Zip MODIFIER ICONE REPERTOIRE [C][WIN32]
Source avec Zip Source avec une capture VERSION WINDOWS
Source avec Zip Source avec une capture ALERTE FILM[WIN32][VC.NET]

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

Commentaires et avis

Commentaire de MuPuF le 19/06/2005 21:42:43

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 ;-)

Commentaire de Joky le 19/06/2005 21:50:21

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

Commentaire de AlexMAN le 19/06/2005 21:58:38

Pour etre honnete, je n'avais meme pas fait gaffe qu'on pouvait redimensionner la fenetre ! Ce sera corrigé, merci.

Commentaire de Alain Proviste le 20/06/2005 07:08:27 administrateur CS

je capte pas pkoi l'algo marche que sur le blanc.

Commentaire de AlexMAN le 21/06/2005 20:15:54

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 ;)

Commentaire de Arnaud16022 le 21/06/2005 20:30:01

yeah trop cool, dommage que ca offe tant de place sur l'écran :(
On n'a rien sans rien...

Commentaire de Alain Proviste le 21/06/2005 23:23:41 administrateur CS

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

Commentaire de noma2 le 01/08/2005 13:34:21

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);

Commentaire de AlexMAN le 01/08/2005 14:04:55

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.

Commentaire de efab33 le 07/03/2007 13:38:54

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

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales