begin process at 2010 02 10 05:44:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > TRACKBAR / SLIDERBAR : USERCONTROL ENTIÈREMENT PERSONNALISABLE (CURSEUR, COULEURS, TAILLE, GRADUATIONS, CLIGNOTEMENT, ETC)

TRACKBAR / SLIDERBAR : USERCONTROL ENTIÈREMENT PERSONNALISABLE (CURSEUR, COULEURS, TAILLE, GRADUATIONS, CLIGNOTEMENT, ETC)


 Information sur la source

Note :
7 / 10 - par 3 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :.NET Source .NET ( DotNet ) Classé sous :trackbar, sliderbar, usercontrol, personnalisation, personnaliser Niveau :Initié Date de création :15/02/2006 Vu / téléchargé :9 832 / 1 103

Auteur : oximoron

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Alors, voici ma troisième source en C#. Cette fois si, c'est un UserControl que j'ai fait sur un coup de tête, j'avais décidé de "refaire" le TrackBar fourni avec visual studio pour plusieurs raisons: il est "difficile" de modifier la couleur, il prend beaucoup de place et je trouve qu'il est ridicule si on réduit sa hauteur, de plus la zone qui montre que le contrôle à le focus est immense et empêche de mettre contrôles trop proches. Je voulais donc en programmant cette barre, avoir le meilleur compromis hauteur/lisibilité/informations.
J'en ai profité pour ajouter d'autre fonction qui sont (pour moi) bien pratique : Affichage du pourcentage ou la valeur de la position du curseur, personnalisation (curseur, taille, couleurs), possibilité de remplir la zone entre le minimum et le curseur (pour l'affichage des composantes RVB, par exemple). J'ai aussi ajouté un petit truc tout simple qui permet d'inverser le minimum et le maximum, ce qui permet  par exemple de commander directement un timer (Curseur à fond à droite => intervalle rapide ou lent en fonction d'où est le min/max)

Au niveau du code, je pense que ce n'est pas de toute beauté, tout n'est pas commenté (je pourrais en rajouter plus tard si c'est nécessaire) et c'est trop dur/pénible pour moi de relire mes commentaires pour en corriger les fautes, il reste encore quelques bugs, mais il fonctionne très bien et en fait déjà beaucoup pour mon usage.

Source

  • Voir dans le fichier zip
Voir dans le fichier zip

 Conclusion

Dans le zip un projet visual studio qui comprend le UserControl intégré dans un projet de démonstration.
Je suis ouvert à toutes remarques/critiques/encouragements/reproches/quest ions/analyse/... :-)

Je vous invite à visiter mon site internet ==> htpp://oximoron.free.fr <==

 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

Source avec Zip Source avec une capture Source .NET (Dotnet) CLASSE DE TRADUCTION
Source avec Zip Source avec une capture Source .NET (Dotnet) RÈGLE POUR EFFECTUER DES MESURES SUR SON ÉCRAN
Source avec Zip Source avec une capture Source .NET (Dotnet) PROTÉGER UN FICHIER XML CONTRE LES MODIFICATIONS FAITES PAR ...
Source avec Zip Source avec une capture Source .NET (Dotnet) RÉSOLUTION DE GRILLE DE SUDOKU (AVEC CONTRÔLES DYNAMIQUES)

 Sources de la même categorie

Source avec Zip CHAT SERVER-CLIENT par abderrahmenbilog
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMULATION DE CONSOLE POUR WINDOWS MOBILE par originalcompo
Source avec Zip Source .NET (Dotnet) BASE DE DONNÉES EN XML par DanMor498
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMPLECONV - APPLICATION DE CONVERSION MONÉTAIRE AVEC TAUX E... par Jeffrey_
Source avec Zip Source .NET (Dotnet) TRAITEUR D'IMAGE (MINI) par ycyril

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) CAROUSEL EN WPF (USERCONTROL) par CoolSpirit
Source avec Zip Source avec une capture Source .NET (Dotnet) CRÉATION D'UN ACTIVEX EN UTILSANT UN USERCONTROL DOTNET CSHA... par AVerhamme
Source avec Zip Source avec une capture Source .NET (Dotnet) COMPTEURS DE PERFORMANCES (CONSOMMATION MÉMOIRE, UC, RESSOUR... par Samir63
Source avec Zip Source avec une capture Source .NET (Dotnet) USER CONTROL DATETIMERPICKER PERSONNALISÉ par vboussema
Source avec Zip Source avec une capture Source .NET (Dotnet) USERCONTROL PYROWINDOW par alvinp

Commentaires et avis

Commentaire de zebobo5 le 15/02/2006 09:51:32

Hello,
il a l'air pas mal ton control, mais je voudrais savoir pourquoi tu herites de UserControl et non de Control? Le UserControl, pour ma part, est utilisé pour regrouper des controls au sein d'un meme objet.

Commentaire de TheSaib le 15/02/2006 10:18:50 administrateur CS

Hello,

Juste une petite info, pour les commentaires d'object, si tu tapes /// les IDE microsoft te génère le template de commentaire utilisé lors de la génération de la documentation.

Sinon çà m'a l'air pas mal.

Commentaire de t_barbillon le 15/02/2006 13:46:16

Salut, juste une question, pourquoi n'utilises tu pas un PropertyGrid pour parametrer ton contrôle ?

Commentaire de oximoron le 15/02/2006 17:04:54

>>zebobo5
Tu as raison, il est bien plus logique de dériver de Control et de mettre le code du "Load" dans le constructeur, c'est une bêtise de ma part :)

>>TheSaib
J'avais déjà vu pour les /// ça met une balise Summary et des balises <Params name=""> mais je ne comprends pas trop ce qu'il faut mettre dedans et à quoi ca sert. Aurais-tu un petit lien qui traite ce sujet (en anglais ou en français), merci

>>t_barbillon
Pourquoi je n'utilise pas PropertyGrid, pour parametrer mon contrôle ? c'est très simple, je ne sais pas ce que c'est mais ca doit être fort pratique, je vais faire un petit tour sur google pour en apprendre un peu plus

Merci, pour vos avis, ils me permettent de m'améliorer :)

Commentaire de t_barbillon le 15/02/2006 17:44:33

Ok, dans ce cas regarde cette source : http://www.csharp.fr/codes/UTILISATION-PROPERTYGRID_33953.aspx

Commentaire de oximoron le 15/02/2006 18:36:22

Merci pour ton lien, ce PropertyGrid est bien pratique, cela évite une programmation et surtout un positionnement des contrôles qui devient vite pénible. De plus, cela me permet de tester, mon UserControl en effectuant des modifications en pleine exécution, cela sera bien plus pratique pour débugger.

Bon je vais doucement m'y mettre, je posterais la source modifiée et améliorée quand ce sera fait, c'est à dire dès que j'aurais le temps :)

Commentaire de sebmafate le 16/02/2006 09:21:49 administrateur CS

à noté qu'il existe 2 sources à ce sujet ainsi que 2 articles :
- http://www.dotnet-tech.com/tutoriels/propertygrid1/
- http://www.dotnet-tech.com/tutoriels/propertygrid2/

je te conseille aussi cette article si tu utilises le framework 2.0 :
- http://www.dotnet-tech.com/tutoriels/smarttags/

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

trackBar [ par wilhelmthie ] Je cherche à gérer le déplacement du curseur dans la trackBar sachent que le curseur est placé au milieu de la trackBar. Je voudrais que si l'on va ve creation d'un composant trackbar [ par pichamp ] Bonjour. J'aimerais creer un composant derivie de trackbar. J'aimerais modifie son aspect pour qu'il soit rond. J'ai donc redefini la methode OnPaint( Usercontrol et OnKeyPress [ par vbmore ] Je suis en train de crée un UserControl et je n'arrive pas à intercepter les touches Haut, Bas, Gauche, Bas (Elles passent le focus au controle suivan Icone UserControl [ par bucherb ] Hello!Est-ce que quelqu'un saurait comment changer la petite icône d'un UserControl dans le ToolBox du designer, pour avoir autre chose que ce truc tr passage de valeur userControl -> winForm [ par benjamin33 ] BonjourVoila, j'ai un formulaire dans lequel j'insere un userControl (qui contient lui-meme une listbox)J'aimerais recuperer la valeur selectionnée (l [Winform] [UserControl] référence à la form [ par stailer ] Bonjour tout le monde,Je suis en train de programmer un UserControl visuel à poser sur une form.Le problème, c'est que ce controle doit "paramétrer" a TrackBar flemmarde [ par arnold99 ] Bonjour bonjour,alors voilà j'essaye depuis un certain temps de modifier la Value d'une TrackBar qui se trouve sur une fenêtre (disons A), et ce en fo UserControl et Event... [ par bigflo ] Salut à tous...Voila, je voudrais faire mon propre UserControl. Mais j'ai un petit souci vis-àvis des évenements Click et DoubleClick.Je n'arrive pas scrollbar et usercontrol [ par bigflo ] Salut,Je réalise mon propre controle. Mais je n'arrive pas à faire apparaitre les scrollbars...Ya bien une propriété AutoScroll, mais apparement, je n Constructeur "intelligent" [ par revlis ] BonjourJ'ai des class hérité de userControl et je voudrait passer les composant a une class qui les initilise et construit si besoinpour cela j'ai fai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,796 sec (4)

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