[c# .net 3.5 wpf] slider circulaire

Soyez le premier à donner votre avis sur cette source.

Vue 10 019 fois - Téléchargée 939 fois

Description

Bonjour !

Pour les besoins d'un développement dans un logiciel 3D, je me suis retrouvé devant la nécessiter d'utiliser un slider circulaire.

Hors, impossible de mettre la main sur un tel control en WPF malgré de longues recherches !

C'est donc dans ce contexte que je me suis mis a coder cet user control que je met maintenant a disposition ici.

Côté code rien de bien sorcier : user control, des ellipses, des dependency properties ... rien de folichon pour du WPF.

Mais le control peut en lui même être plutôt utile ^^.
A noter que si j'ai opté pour un user control, c'est car je n'ai pas réussi a obtenir de résultats via du control template.

Si quelqu'un y arrive, je suis preneur =).

Enfin, le code posté ici est une application exemple d'utilisation du slider circulaire :

- le faire tourner animera le slider du haut,
- modifier les deux autres sliders redimensionnera le slider circulaire.

Merci de donner des avis, car il s'agit de mon tout premier usercontrol.

Cordialement,

KiTe.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
14779
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
4 août 2020
92
Bon là, ça va: il est vrai que le code se comprend bien. Mais en règle générale, mieux vaut bien commenter son code: cela évite des soucis de compréhension pour qui reprend le code derrière (même toi)
Messages postés
242
Date d'inscription
lundi 6 mars 2006
Statut
Membre
Dernière intervention
17 janvier 2018

oui désolé côté commentaire, le code n'était pas prévu pour le partage à la base puisqu'étant partie intégrante de mon stage.

Je posterais une version a jours ce soir, qui corrige un problème lorsque le controle a une taille trop grande (le cercle est coupé visuellement), ainsi qu'une prise en compte de l'angle dans le sens trigo pour affecter la valeur (ce qui parait logique vis a vis de la trigo ^^)
Messages postés
14779
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
4 août 2020
92
Hello,
Pas mal comme type de curseur, j'aime bien.
Le code manque un peu de commentaires, mais il est compréhensible.

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.