Afficheur 7 segments (Contrôle WinForms)

Soyez le premier à donner votre avis sur cette source.

Vue 3 472 fois - Téléchargée 852 fois

Description

Voici mon afficheur 7 segments (appelé SevenSegmentsDisplay). Vous pouvez l'utiliser si vous voulez. Il ne sert pas forcément à grand chose, étant donné que l'on peut utiliser une police avec un "style digital". Mais j'ai voulu faire ça moi-même, de la première façon qui m'est venue en tête. Elle n'est pas forcément la meilleure bien sûr !
Ce contrôle est sous forme de bobliothèque de classes (.dll).

Visitez la page Github de ce contrôle : https://github.com/Drarig29/7-SegmentDisplay

N'hésitez pas à noter !

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

NHenry
Messages postés
14500
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
15 juillet 2019
131 -
Bonsoir,

J'ai regardé rapidement ta source sans l'exécuter (je n'ai pas VB.NET sur cette machine).

Pour simplifier ton code, tu pourrais faire en sorte que chaque afficheur soit aussi un contrôle personnalisé (uniquement interne à ton assembly), comme ça, tu ne te limite pas à 4 afficheurs.

Ensuite pour les chiffres, il serait mieux d'utiliser un tableau ou un dictionnaire :
Le tableau, tu te limite aux chiffres, et en valeur, un tableau de bit pour dire quoi afficher, par exemple, le "0" c'est les segments 1, 2, 3, 4, 5 et 6, donc ça ferait 127 (0111111 en binaire), ensuite tu envois cela au contrôle de l'afficheur qui lui séparera les bits (avec l'opérateur AND) et affichera les segments.

Ou le dictionnaire (Dictionary(of ... ) ) avec un char en clé et une valeur binaire en valeur (comme pour le tableau), l'avantage, c'est que tu gères aussi les lettres :
"0"c = 127 (1 2 3 4 5 6)
"A"c = 247 (1 2 3 5 6 7) (fait de tête, peut être erroné)

Ton code sera plus concis car factorisé et plus simple à gérer.
Drarig29
Messages postés
82
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
14 juin 2016
> NHenry
Messages postés
14500
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
15 juillet 2019
-
Merci de ta réponse, mais je vais me limiter à ce que je sais faire pour l'instant. Je suis encore débutant...
> Drarig29
Messages postés
82
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
14 juin 2016
-
Quoique je verrai... ;)
killedman
Messages postés
17
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
23 novembre 2017
-
Salut,
Question bête ... Tu as fait sous quel version de Visual Studio ?
2010 est pas capable de l'ouvrir.
Drarig29
Messages postés
82
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
14 juin 2016
> killedman
Messages postés
17
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
23 novembre 2017
-
Je l'ai fait sous Visual Studio 2013. Essaie peut-être d'ouvrir les .vbproj

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.