Comment créer un ProgressBar à partir d'un Picture Box.
Source / Exemple :
/* en ce moment je suis entrain de programmer en C sur Linux, mais
de temps en temps je crée quelques exemples en VB histoire de
décompresser un peu car comme tout le monde le sait : le C est
beaucoup plus difficile que le VB.
je vous présente là un petit projet que j'ai réalisé en 1h40min
l'idée m'est venu en installant Win98 à un copain et j'ai remarqué
les progressbars utilisés pour l'installation et je me suis surtout
intéréssé au fait que le texte qui se trouve à l'intérieur du
progressbar change de couluer en fonction de la couleur du fond du
progressbar (Pour +d'infos -Image joint au dossier-).
L'idée sur laquelle je me suis basée est simple :
Créer un DC en mémoire,lui donner une couleur de fond au choix avec
le texte.et copier ce DC vers notre Picture Box progressivement :
càd 1+1+1....... :
|-----------------------|
| |-----> notre Picture box qui va recevoir le DC
| |
| |
|-----------------------|
|-----------------------|
| |-----> notre DC mémoire
| ProgressBar |
| |-----> Ne pas oublier donner une Couleur de fond
|-----------------------| et coloriser le texte à l'intérieur avec
"SetTextColor"
maintenant on copie avec une boucle à chaque fois le DC mémoire vers le picturebox
avec à chaque fois un décalage vers la droite de +1 :
+1 : >>>
----
|------------------------|-----> DC mémoire
| |-|----------------------|
| ProgressBar | | |-------> Picture Box
| | | |
| |-|-----------------------|
|------------------------|
+2 : >>>
----
|--------------------------|-----> DC mémoire
| |---|--------------------|
| ProgressBar | | |-------> Picture Box
| | | |
| |---|--------------------|
|--------------------------|
.
.
.
.
.
.
.
+n : >>>>>......
----
|------------------------------|-----> DC mémoire
| |
| ProgressBar |-------> Picture(totalement recouvert par le DC)
| |
| |
|------------------------------|
Si vous aver besoin d'éxplication n'hésitez pas à me contacter au :
abdelmajid_hayef1@hotmail.com
Conclusion :
l'éxplication est dans le fichier txt : "Aide.txt"
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.