Vb10 - compteur graphique

Soyez le premier à donner votre avis sur cette source.

Vue 6 772 fois - Téléchargée 576 fois

Description

Ce projet exprime la façon la plus simple de "cloner" un objet picturebox.

L'objectif primaire de ce projet c'était de créer 'n' picturebox avec les mêmes paramètres.
Le clonage d'un objet et de ses paramètres est la méthode a laquelle on pense tout de suite; cependant ce n'est pas aussi simple à gérer. J'ai essayé et j'ai rencontré des problèmes après la duplication par "Reflection", problème de handle/form/garbage? OU fiablité de la technique utilisé ?
(voir le sujet: http://www.vbfrance.com/forum/sujet-FAIRE-CLONE-PARAMETRES-PICTUREBOX-NET_1492956.aspx).
BREF ^^
Le meilleur moyen pour y arriver c'est de créer des instances de type Picturebox grâce une class hérité.

Lorsque vous aurez cliqué sur le bouton <Afficher le compteur>, il ne va pas "simplement" afficher 2011 par un chargement d'image ^^; (un niveau au dessus ^^)
Un inputbox va apparaitre en vous demandant un Nombre; la longeur des chiffres de votre nombre seront évidements limités par la largeur du groupbox OU au type Integer pour les fous.
Vous saisirez donc un nombre: 1 ou 0 ou 500 ou 9780584 ... et validerez celui-ci par Ok.

Contempler le résultat !
Le code est assez propre et extrêmement bien commenté !

PS: l'attribut au dessus de la class principal "MonitoringDescription" est optionnel !

Conclusion :


Merci à Banana32 pour son soutient.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
134
Date d'inscription
mardi 23 septembre 2003
Statut
Membre
Dernière intervention
24 octobre 2010

J'avais essayé un truc comme ça, mais je me heurte à une erreur que je n'arrive pas à localiser (en fait ce doit être une histoire de taille de l'image ou un truc comme ça, je bricole toujours dessus, faut peut-être que je "dispose" des morceaux d'image, piste en cours d'exploration, post prochain...)
Messages postés
1172
Date d'inscription
jeudi 24 mai 2007
Statut
Membre
Dernière intervention
28 septembre 2013
1
courage Rome ne c'est pas fait en un jour ^_^
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
4
Merci pour le commentaire ADN56, j'ai mis le projet de coté pour le moment.

J'ai essayé de faire un fichier class "C_Digits.vb" qui améliore au plus simple ses appels et règle aussi le problème du chargement a chaque clic. Le soucis à présent; je n'arrive pas a inclure une procédure bien structuré dans cette class de ma boucle qui traduit chaque chiffre par son image. Le NEW me pose des soucis.
J'ai passé 5 heures sans conclure ! (un peu démoralisé au juste)
Messages postés
1172
Date d'inscription
jeudi 24 mai 2007
Statut
Membre
Dernière intervention
28 septembre 2013
1
salut, jepense qu'il serait mieux de lister ta collection lors du lancement de la form et non pas à chaque clic sur le bouton :
'Je liste les images contenues dans mes ressources dans une liste de bitmap
' trés bien mais une fois pour toute, donc dans le load
' tu le libére (dispose) avant le me.close ou Application.Exit()
tiens c'est quoi la différence ? faut que je regarde ça :)

Dans clear()
111. Dim curType As Object = Nothing
pas besoin un for each attribut directementle As à ta varaible
112. For Each curType In ParentObject.Controls
'curtype devient ici un controls, j'ai un peu de mal à piger aussi pourquoi ces convertions Ctype et les recherches, tu passe en paramétre à clear le me.groupbox où il n'y a que tes picturebox, tu nepeux pas simplement détruire le groupbox ainsi tout ce qu'il y a dedans et le recréér par code ? bon je continu à regarder ton code j'ai pas dû tout piger encore, merci pour les commentaires cela va m'aider à comprendre.
kenavo et bonne prog
Messages postés
14800
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
19 juin 2021
156
1) ok, pas grave
2) oui, dans ton cas, il y aura un fichier Form1.vb (au passage, pense à changer le nom par défaut ;) ) et un fichier clsDigit.vb, ça fait plus lisible, c'est tout.
3) Un assembly est un code CLI, voir Wikipedia :
http://fr.wikipedia.org/wiki/Common_Intermediate_Language

Pour faire très (très très très) simplifié, c'est un exe ou dll .NET
Afficher les 7 commentaires

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.