Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

EFFET DE FONDU


Information sur la source

Catégorie :Astuces Niveau : Débutant Date de création : 22/02/2005 Date de mise à jour : 22/02/2005 20:18:19 Vu : 3 113

Note :
9 / 10 - par 3 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Ce petit snippet a pour but de créer un effet de fondu lors de l'ouverture d'une picwin.
(ne fonctionne que sous Win 2k ou +)

Peut être utilisé à l'ouverture d'une démo, par exemple...

N = nombre d'incrémentation dans la boucle, paramètre optionnel (défaut = 15)
 

Source

  • ; Can be used on demo opening, for example...
  • ; /Ga to run the demo
  • ; N = incrementation ; optional (default = 15)
  • alias Ga {
  • var %N 15, %aff 0, %ticks $ticks, %i 0
  • $iif($window(@Ga),window -c @Ga)
  • window -pdCdhn +l @Ga 0 0 640 480
  • drawrect -f @Ga 1 0 0 0 640 480
  • drawtext @Ga 4 verdana 56 200 180 Ga Is Ga
  • if ($1) {
  • if ($1 <= 255 && $1 > 0) { %N = $1 }
  • else { halt }
  • }
  • while (%i < 255) {
  • setlayer %i @Ga
  • $iif(!%i, window -a @Ga)
  • inc %aff
  • inc %i %N
  • }
  • setlayer 255 @Ga
  • drawtext @Ga 4 verdana 20 180 250 %aff displaying in $calc(($ticks - %ticks ) / 1000) secs.
  • }
; Can be used on demo opening, for example...
; /Ga to run the demo
; N = incrementation ; optional (default = 15)

alias Ga {
  var %N 15, %aff 0, %ticks $ticks, %i 0
  $iif($window(@Ga),window -c @Ga)
  window -pdCdhn +l @Ga 0 0 640 480
  drawrect -f @Ga 1 0 0 0 640 480
  drawtext @Ga 4 verdana 56 200 180 Ga Is Ga
  if ($1) {
    if ($1 <= 255 && $1 > 0) { %N = $1 }
    else { halt }
  }
  while (%i < 255) {
    setlayer %i @Ga
    $iif(!%i, window -a @Ga)
    inc %aff
    inc %i %N
  }
  setlayer 255 @Ga 
  drawtext @Ga 4 verdana 20 180 250 %aff displaying in $calc(($ticks - %ticks ) / 1000) secs.
}

Conclusion

Un exemple dans lequel /setlayer (commande peu connue qui sert a mettre un taux de transparence a mIRC ou a une @win) peut être utilisée.
 

Historique

22 février 2005 07:52:31 :
pb de syntaxe >> copier/coller trop rapide ! :p
22 février 2005 19:21:39 :
Léger remaniement du code pour éviter le bug d'affichage de la @win lors de son ouverture (merci Attila :))
22 février 2005 19:24:15 :
Pb lors de l'upload
22 février 2005 20:18:19 :
Ajout du screen

Commentaires et avis

signaler à un administrateur
Commentaire de MaX_62 le 22/02/2005 07:42:52

Court mais efficace, bravo, fallait y penser.

    drawrect -f @Ga1 0 0 0 640 480
t'as collé @Ga avec le 1 suivant, mets a jour ;)

8/10 pour moi

signaler à un administrateur
Commentaire de tidds le 22/02/2005 07:53:56

Merci, c'est corrigé. :)

signaler à un administrateur
Commentaire de wims le 22/02/2005 14:40:50

Hum moi je crois que cela ne marche pas car je n'ai pas d'effet de fondu mais juste une fenetre noir avec ecrit en rouge GA is Ga.Meme si j'aime bien est ce que c'est ca qu'il faut avir ou alors ca ne marche pas chez moi :$

signaler à un administrateur
Commentaire de wims le 22/02/2005 14:43:45

ok ca marche pas sous windows 98 ^^

signaler à un administrateur
Commentaire de KiNdErMaXi le 22/02/2005 16:13:10

étant sous 98 j'ai pas pu tester alors si tu pouvais mettre un petit screen stp ca arrangerai du monde :p
merci d'avance ^^

signaler à un administrateur
Commentaire de tidds le 22/02/2005 17:20:27

Désolé, mais on dirait que la transparence de la @win ne prends par lors d'une impression d'écran... si d'autres peuvent tester, merci.

signaler à un administrateur
Commentaire de Sizlaa le 22/02/2005 18:29:33

Ga, c00l la source mais meme probleme chui sous 98 x) bravo quand même

signaler à un administrateur
Commentaire de MaX_62 le 22/02/2005 19:46:27

Pour ceux de Windows 98, l'effet est progressif donc même si on fait un Screen vous verrez pas grand chose :p

PS : Cool ta mise a jour tidds le choix de la vitesse c bien =]

signaler à un administrateur
Commentaire de DaRk_OsIrIs le 15/04/2005 16:10:05

pr mwa c pratikemen parfai :) bravo : 10/10

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 2,574 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.