TEXTES FANTOMES (JOLI)

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 3 déc. 2004 à 06:57
cs_Pingouin Messages postés 262 Date d'inscription lundi 26 août 2002 Statut Membre Dernière intervention 24 août 2005 - 3 déc. 2004 à 20:46
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/27944-textes-fantomes-joli

cs_Pingouin Messages postés 262 Date d'inscription lundi 26 août 2002 Statut Membre Dernière intervention 24 août 2005
3 déc. 2004 à 20:46
Ca y est je suis fan et pourtant je n'ai jms connu la guerre (mais les TO7 oui). Nan c'est vrai tu devrais l'optimiser et l'idée de la section fête moi je suis poooouuuuuuuuuuurrrrrr c bô noyel...{soupir}
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
3 déc. 2004 à 20:10
Bah oui, ça me rappelle la guerre, quand on fermais les yeux pour croire qu'on avait un sapin.
Je vous parle de ça, mais à l'époque on parlait en ancien franc, les vélos avaient des pneus pleins, Paul Doumer était encore vivant ... souvenirs ...
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
3 déc. 2004 à 19:51
héhé amusant, mais c'est un truc de gateux non ?
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
3 déc. 2004 à 17:00
Je sais pas comment tu fais pour avoir si peu de charge CPU : j'ai un Athlon XP 2400 +, et en compilé, j'obtiens du 50% au strict minimum, avec des pointes à 100 % pendant au moins 1-2 secondes !

Je trouve dommage que tu n'optimise pas un peu plus, surtout que ca ne demande guère plus de travail : ma classe de gestion d'image n'apporte pas beaucoup de modification dans le code, et ne calculer qu'une seule fois la région permettrait d'y gagner vraiment beaucoup !

Mais je vois d'où vient cette consommation CPU : elle est causée par ta boucle While dans le main qui est une boucle active. Si tu la remplacais par un timer, il y aurait sûrement moyen de minimiser l'occupation CPU :
avec un f GetTickCount > (Compteur + Interval) Then

remplacé par :
f GetTickCount > 200 Then Then

l'occupation CPU tombe alors à 30 % en moyenne !

DarK Sidious
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
3 déc. 2004 à 16:36
RenField : L'histoire de la String dans l'appel de la fonction --> Je n'ai pfait que mélanger deux sources sans avoir pris le temps de simplifier.

DarkSirious : pour la charge CPU, j'ai fait l'essai en version compilée, et la charge est de l'ordre de 5% sur un pentium 4 à 2.4 GHz

Je vais pas passer trop de temps sur une source qui n'a pas vraiment d'utilité ...
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
3 déc. 2004 à 14:39
econs : Personnellement, j'ai toujours utilisé les accents sans jamais avoir eu de problème (et ça fait quelques zannées)

RenField : Exact, je l'avais oublié : A l'origine, ces valeurs correspondaient aux dimensions de la PictureBox avec le texte Codes-Sources, et j'ai oublié de revoir ça après coup.

Donc : Il fallait que je Remplace
Largeur = Screen.Width - 7725
Longueur = Screen.Height - 915
par
Largeur = Screen.Width - Forme.Picture1.Width
Longueur = Screen.Height - - Forme.Picture1.Height

Je mets à jour la source.

Vous zavez essayé avec l'image "txt Codes-Sources" : ça fait plus sympa qu'avec la boule.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
3 déc. 2004 à 12:49
pas de SetLayeredWindowAttributes sous NT

pourquoi faire :

Largeur = Screen.Width - 7725
Longueur = Screen.Height - 915

la moitié droite de mon ecran reste vierge de boules de noel...


Dans ta sub transparence.... pourquoi avoir utilisé un String en parametre, et non un simple Boolean ?
cs_NISANDSYSTEMS Messages postés 178 Date d'inscription vendredi 1 novembre 2002 Statut Membre Dernière intervention 9 janvier 2010
3 déc. 2004 à 12:25
On devrait créer une catégorie [ Fetes ] ou cette source trouverait sa place.
Il est vrai que c'est assez bien conçu sur le plan générale mais ça rame un peu.

Comme DarK Sidious te l'a suggéré, utilise ces 2 apis
pour gérer ce travail.

Il me semble que la différence se fera présente.

Sinon bon travail.

Nisand-Systems
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
3 déc. 2004 à 10:22
"Rigolo" est un terme adéquat pour cette source ! :o)

Bien commenté, bien codé. Je n'ai pas l'expérience de DARKSIDIOUS pour commenter la gestion de l'affichage, donc pas de remarque de ce coté.
Juste un truc : le nom de la variable Fenêtre (avec accent circonflexe) me semble maladroit.
On m'a toujours appris à éviter les accentuations dans les noms de variables, mais qu'en est-il ?
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
3 déc. 2004 à 06:57
L'effet est assez sympa c'est vrai.

Tu pourrais optimiser cà en utilisant ma source DKS_Gestion_Image par exemple pour remplacer les GetPixel et SetPixel par des méthodes bien plus rapide, découper la feuille plus rapidement (voir ma source Découpage rapide de feuille), et encore mieux : ne calculer la région qu'une seule fois, et non à chaque chargement de la feuille ! Avec tout ceci, je pense que la source prendrait bien moins de CPU (environ 50 % chez moi !)

Source sympa et originale, mais manquant d'optimisation : 9/10.

DarK Sidious
Rejoignez-nous