Accueil > > > USERCONTROL HORLOGE ANALOGIQUE .NET
USERCONTROL HORLOGE ANALOGIQUE .NET
Information sur la source
Description
C'est un contrôle .Net qui affiche une horloge sous forme analogique et qui est utilisable dans Visual Studio et qu'on rajouté à la ToolBox. Je l'ai développé avec vs 2005 bêta. Techniques de programmations : Les accès aux composants du UserControl par les autres threads sont sécurisés via des appels de delegates associés. Pour plus d'infos sur la partie qui gère l'affichage des aiguilles voir: http://www.csharpfr.com/code.aspx?ID=25310
Source
- //Dans vs2005 pour pas avoir le message d erreur « Illegal cross thread operation »
-
- /* Dans le Thread principal */
- //Declaration du contrôle
- PictureBox grWatch = new PictureBox() ;
- //initialisations des proprietes du contrôle
-
- //Propriete du UserControl qui donne l acces à Picture.Graphics
- private Graphics WatchGraphics
- {
- get { return (Graphics)Invoke(new GetWatchGraphicsDelegate(GetWatchGraphics)); }
- }
- //Delegate et sa fonction associée
- //Ils permettent d?acceder au menbres d un contrôle à partir d un thread qui ne l?a pas créer
- private delegate Graphics GetWatchGraphicsDelegate();
- private Graphics GetWatchGraphics()
- {
- return grWatch.CreateGraphics();
- }
-
- /* Dans le Thread du timer */
- //Au moment de l acces
- bg = bgc.Allocate( WatchGraphics , new Rectangle(0, 0, WatchGraphicsWidth, WatchGraphicsHeight));
//Dans vs2005 pour pas avoir le message d erreur « Illegal cross thread operation »
/* Dans le Thread principal */
//Declaration du contrôle
PictureBox grWatch = new PictureBox() ;
//initialisations des proprietes du contrôle
//Propriete du UserControl qui donne l acces à Picture.Graphics
private Graphics WatchGraphics
{
get { return (Graphics)Invoke(new GetWatchGraphicsDelegate(GetWatchGraphics)); }
}
//Delegate et sa fonction associée
//Ils permettent d?acceder au menbres d un contrôle à partir d un thread qui ne l?a pas créer
private delegate Graphics GetWatchGraphicsDelegate();
private Graphics GetWatchGraphics()
{
return grWatch.CreateGraphics();
}
/* Dans le Thread du timer */
//Au moment de l acces
bg = bgc.Allocate( WatchGraphics , new Rectangle(0, 0, WatchGraphicsWidth, WatchGraphicsHeight));
Conclusion
C'est une première version au quel je rajouterais des fonctionnalités. Si vous avez des remarques, des suggestions, des corrections a apporter envoyer moi un mail à xmo@hotmail.fr avec comme sujet : Library.Watch. @+ sur le site.
Historique
- 27 janvier 2005 16:05:58 :
- Complément de la présentation du code
- 28 janvier 2005 14:02:06 :
- Ajout de la dll aux sources du contrôle.
Pour ceux qui n'ont pas vs 2005 béta.
- 31 janvier 2005 00:33:37 :
- Ajout d une nouvelle methode : ShowWatch.
- 28 septembre 2005 20:37:59 :
- Cette mise à jour corrige un bug dans la fonction ShowWatch. Dans la version précédente c'est ShowWatch qui incrémente les secondes et lorsque le control reçoit un message Paint il incrémente l'horloge ce qui a pour effet d'avancer l'heure de l'horloge.
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Horloge et date ? [ par JCpp ]
Je voudrai connaître les fonctions pour afficher l'heure et la date en C#Merci à tous,http://perso.wanadoo.fr/iar/IAr_Projet.htm
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
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
[C# WinForm] Méthode depuis UserControl [ par stailer ]
Salut,Alors je vais essayer de faire simple :Comment appeller une méthode d'un formulaire depuis un usercontrol ?J'ai bien essayé ceci :public void bo
Communication entre UserControl en ASP.NET [ par Alex009 ]
Bonjourj'ai une page xyz.aspx qui contient deux UserControl qui sont Header.ascx et Menu.ascx. J'aimerai au click d'un boutton du Header.ascx faire ap
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|