begin process at 2012 02 16 14:17:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > PROGRESS BAR COULEURS DIFFERENTES

PROGRESS BAR COULEURS DIFFERENTES


 Information sur la source

Note :
Aucune note
Catégorie :Graphique Classé sous :progressbar, couleur, picture Niveau :Débutant Date de création :21/08/2007 Vu / téléchargé :10 453 / 874

Auteur : PROTEUS91

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

 Description

Cliquez pour voir la capture en taille normale
Bonjour,

Je pense que le code est certainement deja disponible je ne veux pas faire une source de plus mais j'espere que l'explication qui accompagne le code permettra a ceux qui se prennent la tete la dessus de pouvoir comprendre le fonctionnement. Le controle progress bar ne permet malheuresement pas de changer la couleur du controle il faut passer par une picture box.

Source

  • '==================================================================================
  • 'PROCEDURE D'ALIGNEMENT POUR UNE IMAGE EN FORME DE PROGRESS BAR =
  • '==================================================================================
  • Public Sub PROCEDURE_MAJPROGRESSBAR(PIC_PROGRESSBAR As PictureBox, PIC_LBL_POSITION As Label, ACT_POSITION As Double, MAX_POSITION As Double, Optional PIC_COULEUR As String = &HC0C0&)
  • PIC_PROGRESSBAR.Cls
  • PIC_LBL_POSITION.Caption = ACT_POSITION & "/" & MAX_POSITION
  • PIC_PROGRESSBAR.ForeColor = PIC_COULEUR
  • PIC_PROGRESSBAR.ScaleWidth = MAX_POSITION
  • PIC_PROGRESSBAR.Line (-10, -10)-(ACT_POSITION, PIC_PROGRESSBAR.Height + 75), PIC_PROGRESSBAR.ForeColor, BF
  • PIC_PROGRESSBAR.Refresh
  • End Sub
  • '==================================================================================
  • 'CONTROLE LST_BOX =
  • '==================================================================================
  • Private Sub LST_PROJECT_Click()
  • PROCEDURE_MAJPROGRESSBAR PIC_PROGRESS, LBL_PICPRGSPOSITION(0), LST_PROJECT.ListIndex + 1, LST_PROJECT.ListCount, &H4080&
  • End Sub
  • '==================================================================================
  • 'DECOMPOSITION =
  • '==================================================================================
  • 'PROCEDURE_MAJPROGRESSBAR : NOM D'APPEL POUR LA PROCEDURE
  • 'PIC_PROGRESS : NOM DU CONTROLE PICTURE BOX
  • 'LBL_PICPRGSPOSITION(0) : NOM DU CONTROLE LABEL BOX POUR AFFICHER LE NUMERO ACTUEL
  • 'LST_PROJECT.ListIndex + 1 : ENVOIE LA VALEUR DE LA POSITION DE LA LISTE BOX
  • 'LST_PROJECT.ListCount : ENVOIE LA VALEUR MAX DE LA LISTE BOX
  • '&H4080& : CODE COULEUR DE LA BARRE DE PROGRESSION
'==================================================================================
'PROCEDURE D'ALIGNEMENT POUR UNE IMAGE EN FORME DE PROGRESS BAR                   =
'==================================================================================
Public Sub PROCEDURE_MAJPROGRESSBAR(PIC_PROGRESSBAR As PictureBox, PIC_LBL_POSITION As Label, ACT_POSITION As Double, MAX_POSITION As Double, Optional PIC_COULEUR As String = &HC0C0&)
PIC_PROGRESSBAR.Cls
PIC_LBL_POSITION.Caption = ACT_POSITION & "/" & MAX_POSITION
PIC_PROGRESSBAR.ForeColor = PIC_COULEUR
PIC_PROGRESSBAR.ScaleWidth = MAX_POSITION
PIC_PROGRESSBAR.Line (-10, -10)-(ACT_POSITION, PIC_PROGRESSBAR.Height + 75), PIC_PROGRESSBAR.ForeColor, BF
PIC_PROGRESSBAR.Refresh

End Sub

'==================================================================================
'CONTROLE LST_BOX								  =
'==================================================================================
Private Sub LST_PROJECT_Click()
PROCEDURE_MAJPROGRESSBAR PIC_PROGRESS, LBL_PICPRGSPOSITION(0), LST_PROJECT.ListIndex + 1, LST_PROJECT.ListCount, &H4080&

End Sub

'==================================================================================
'DECOMPOSITION 									  =
'==================================================================================
'PROCEDURE_MAJPROGRESSBAR 	: NOM D'APPEL POUR LA PROCEDURE
'PIC_PROGRESS			: NOM DU CONTROLE PICTURE BOX
'LBL_PICPRGSPOSITION(0)		: NOM DU CONTROLE LABEL BOX POUR AFFICHER LE NUMERO ACTUEL
'LST_PROJECT.ListIndex + 1	: ENVOIE LA VALEUR DE LA POSITION DE LA LISTE BOX
'LST_PROJECT.ListCount		: ENVOIE LA VALEUR MAX DE LA LISTE BOX
'&H4080&			: CODE COULEUR DE LA BARRE DE PROGRESSION

 Conclusion

J'espère avoir été clair dans les explications. Si il manque quelque chose faite le moi savoir.

Merci d'avance pour vos remarques.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

MODULE DE COMMUNICATION ENTRE APPLICATION
Source avec Zip CONNECTION STRING POUR CONTROL ADO
Source avec Zip ENVOIE DE MAIL
Source avec Zip COMMUNICATION DDE
ENVOIE EMAIL

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) VB10 - CRÉER VOS PROPRES CALQUES SUR UNE IMAGE par Duke49
Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN GIF ANIMÉ par Le Pivert
Source avec une capture GRAPH PHP COURBE DE CHARGE par s.defaye
Source avec Zip Source avec une capture BOULE DE CRISTAL par BLUEBIBUBBLE
VB6 - DÉPLACEMENT D'UN CONTRÔLE SUR UN SEGMENT DE DROITE DÉL... par ucfoutu

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) LOGICIEL DE MÉMO (POST-IT) par VBmasterX
Source avec Zip Source avec une capture Source .NET (Dotnet) MERGEIMAGES par Le Pivert
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56
Source avec Zip Source avec une capture COLOR PICKER par EBArtSoft
Source avec Zip Source avec une capture CONTROLES DE 2 PROGRESSBAR EN COULEUR RELIEF TRÈS JOLIES par MadM@tt

Commentaires et avis

Commentaire de amteur le 21/08/2007 16:11:38

bonne source ,
il est pratique d'utiliser une image comme progress bar !!
merci !

Commentaire de Renfield le 21/08/2007 16:31:53 administrateur CS

SendMessage & PBM_SETBARCOLOR t'auraient permis de modifier la couleur du progressbar standard

Commentaire de PROTEUS91 le 21/08/2007 21:24:11

Renfield Mechant garcon tu viens de me casser :) Je ne savais pas tu as un chti exemple ?

Commentaire de PWM63 le 22/08/2007 15:41:17

Désolé d'intervenir dans cette source, mais j'ai une question qui me turlupine au sujet des progress-bar.

L'une ou l'autre méthode peut-elle permettre d'avoir ceci dans une progress bar ?

- à gauche, une couleur A pour indiquer ce qui est fait
- "au milieu", une autre couleur B pour indiquer ce qui est en train d'être fait (qui passera donc à la couleur A une fois fait)
- à droite, une dernière couleur C (blanc), pour indiquer ce qu'il reste à faire.

Commentaire de PROTEUS91 le 23/08/2007 00:07:12

Hello pvm

Ecoute je pense que tu pourrai trouvé ton bonheure avec le code ci dessous, explication, le code couleur est donc celui de ta couleur A, et tu peux coller la picture un back color blanc qui correspondra a ton C par contre pour le B,

Mode creusage de tete (enclenché)

A moins que tu ne sois passé sur un programme qui fasse de l'hypertraitement (plusieurs tache en meme temps je ne vois pas l'interet de mettre la valeur 1 en B.

Dis moi si je me trompe.

Commentaire de PWM63 le 27/08/2007 11:27:52

Merci de ta réponse PROTEUS91, et désolé de répondre tardivement.

En fait, je me suis fait un programme de copie entre deux répertoires (pour ne copier que ce qui est nécessaire à copier), et j'aimerais l'améliorer en ajoutant une barre de progression.

Pour l'intérêt de la couleur B, c'est très simple, et aucun rapport avec du multithreading :)

La valeur max de la barre serait le nombre d'octets à copier.

La couleur A (ex : vert) serait ce qui est déjà copié.

La couleur B (ex : rouge) serait ce qui va se copier, étant donné que la copie d'un seul fichier peut durer plusieurs secondes selon sa taille. Une fois la copie du fichier terminée la couleur B redevient A.

La couleur C (ex : blanc) serait ce qu'il reste à faire.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

.Net picture box & Couleur ? [ par cbu ] Bonjour,VB.Net >> Comment récupérer la couleur d'un point d'une picture box ?Thx ;) progressbar [ par fouad ] je cherche une solution pour changer la couleur du texte l'étiquette en fonction de la couleur de la progression de la couleur du progressbar ou une a Pb. de couleur dans picture box ? [ par neo12 ] Bonjour, je m'aperçois que quand j'utilise une picturebox et paintpicture. l'image qui s'affiche (une JPG par exemple) ne s'affiche pas dans le bon n changer la couleur d'un progressBar en vb.net [ par michaelrigali ] Comment puis-je faire pour changer la couleur de mon progressBar que j'utilise en vb.net???Merci d'avance.Ps: je suis étudiant et je fais mon stage en Comment changer la couleur d'une Progressbar? [ par rudy ] Salut nixJ'ai que 13 ans mais je me démerde pas mal en programmation (heureusement que tu es la pour m'aider...)je télécharge ta compil tous les mois Comment changer la couleur d'une Progressbar? [ par rudy ] Salut nixJ'ai que 13 ans mais je me démerde pas mal en programmation (heureusement que tu es la pour m'aider...)je télécharge ta compil tous les mois couleur de fond d'une listview [ par tdeco ] SalutDans le cadre d'une projet sur ACCESS 2000, je suis confronté à un problème de listview.en fait je remplis ma listview et en fonction de la valeu Changer la couleur de la barre sur la progressbar [ par fauve ] Bonjour,            Je voudrais s'il est possible de pouvoir changer la couleur de la barre d'une progressbar ( Vert, Orange, Rouge ) en fonction de l Question sur X et Y [ par roger53 ] Salut :) Je commance à peine l'apprentissage du visual basic et là, j'essaie de réaliser un petit projet. J'ai presque terminer, mais il y a toujours


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,217 sec (3)

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