PETITE HORLOGE EN GDI

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 14 déc. 2006 à 15:01
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 1 janv. 2007 à 15:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40721-petite-horloge-en-gdi

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
1 janv. 2007 à 15:48
Voici un lien pour un vrai controle horloge graphique, c'est un activeX en c++, mais bon, le code est facilement transposable.
On peut l'utiliser avec tous les langages .net, c'est ça le plus.

http://www.cppfrance.com/codes/ACTIVEX-OLE-HORLOGE-GRAPHIQUE_38894.aspx

A plus.
leproc Messages postés 81 Date d'inscription lundi 26 septembre 2005 Statut Membre Dernière intervention 22 octobre 2008
27 déc. 2006 à 17:57
Pareil
cedoli Messages postés 58 Date d'inscription mercredi 25 janvier 2006 Statut Membre Dernière intervention 13 avril 2007
21 déc. 2006 à 19:42
Merci mr Alexandre...
mattiussi Messages postés 51 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 11 novembre 2014
14 déc. 2006 à 15:53
ok c'est vraie aussi mais vu que je suis entrain d'apprendre a me servir du gdi je pense que cela est déja pas mal.
Mais merci du renseignement.
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
14 déc. 2006 à 15:01
Rapide commentaire sur cette petite source :

this.Text heure.Hour + ":" + heure.Minute + ":" + heure.Second;
> string.Format(...)

Form1 c'est pas le pied comme nom pour une Form
> frmMain

Si je resize, le refresh se fait pas tout de suite
> EventHandler sur le resize avec un Invalidate

Faire un Control aurait été plus apprécié, sous cette forme le code est peu utile
> Créer un UserControl

Sinon, les Math.PI/2 et sur 6 aurait pu être remplacé par des variables
> private readonly double _myVar = Math.PI/2;
Rejoignez-nous