Je garde tous vos conseils en tête, et je les implémenterai... ;) Merci :D
cs_ShayW
Messages postés3253Date d'inscriptionjeudi 26 novembre 2009StatutMembreDernière intervention 3 décembre 201957 17 août 2015 à 12:40
Salut
Pour chaque segment tu utilises un panel ?
pourquoi ne pas desiner dans un seul panel avec les fonctions de la class
System.Drawing.Graphics
chaque segment est représenté par un polygon en tout 7 polygons
Bonne prog
Je l'ai fait sous Visual Studio 2013. Essaie peut-être d'ouvrir les .vbproj
killedman
Messages postés17Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 novembre 2017 7 août 2015 à 19:57
Salut,
Question bête ... Tu as fait sous quel version de Visual Studio ?
2010 est pas capable de l'ouvrir.
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024159 Modifié par NHenry le 5/08/2015 à 22:09
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.
22 août 2015 à 10:49
17 août 2015 à 12:40
Pour chaque segment tu utilises un panel ?
pourquoi ne pas desiner dans un seul panel avec les fonctions de la class
System.Drawing.Graphics
chaque segment est représenté par un polygon en tout 7 polygons
Bonne prog
16 août 2015 à 12:29
14 août 2015 à 12:52
14 août 2015 à 12:50
7 août 2015 à 19:57
Question bête ... Tu as fait sous quel version de Visual Studio ?
2010 est pas capable de l'ouvrir.
Modifié par NHenry le 5/08/2015 à 22:09
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.