jace1975
Messages postés81Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention12 octobre 2007
-
26 mars 2006 à 20:00
Matt 261
Messages postés1173Date d'inscriptionmercredi 2 novembre 2005StatutMembreDernière intervention10 septembre 2011
-
27 mars 2006 à 18:39
bonjour à tous
pour une appli que j'écris en ce moment, j'utilise le code suivant pour changer l'apparence de l'horloge windows :
dans un timer je mets :
ss:=FormatDateTime('hh:mm',Time);
tt.FillRect(tt.ClipRect);
tt.TextOut(((tt.ClipRect.Right-tt.ClipRect.left) div 2) -( tt.textwidth(ss) div 2), ((tt.ClipRect.bottom-tt.ClipRect.top) div 2) -( tt.textheight(ss) div 2), FormatDateTime('hh:mm',Time));
en initialisant dans le formcreate de la maniere suivante :
avec dans la clause var :
DC: HDc;
tt:tcanvas;
ss:string;
ca marche bien pour ce qui est de remplacer l'heure windows , mais problème , ca scintille de temps en temps et je ne vois pas comment corriger le tir.
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 27 mars 2006 à 15:19
Salut,
ton scintillement est normal, tu surcharge le canvas de l'horloge et tu affiche donc l'heure avec une nouvelle police etc. Mais
l'horloge continue à mettre à jour son affichage en arrière plan (avec l'ancienne police) et c'est cela qui provoque ton scintillement et donc pour éviter cela il faut changer de technique, il faut remplacer l'affichage de l'horloge par une nouvelle et non la surcharger c'est un peut plus complexe mais le résultat sera à la hauteur de tes attentes. Des problèmes risquent toute fois de se poser puisque la barre des tâches (selon la configuration) peut être cachée, à voir.
Matt 261
Messages postés1173Date d'inscriptionmercredi 2 novembre 2005StatutMembreDernière intervention10 septembre 20113 27 mars 2006 à 18:02
F0xi et Cirec t'ont mis sur la voie après à toi d'adapter se qu'ils te réponde à tes besoins. Enfin si F0xi et Cirec ne sont pas compétants alors je pense que tu as une notion de la compétence un peu bizarre.
@+ Matt
<HR width="100%" SIZE=2>
La paresse est la mère du génie...
Vous n’avez pas trouvé la réponse que vous recherchez ?