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 !

FADE IN = EFFET DE FONDU LORS DU LANCEMENT DE L'APPLICATION


Information sur la source

Catégorie :Divers Source .NET ( DotNet ) Classé sous : fade, in, fondu, effet, timer Niveau : Débutant Date de création : 26/12/2005 Date de mise à jour : 03/08/2008 14:35:54 Vu / téléchargé: 9 292 / 771

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Cliquez pour voir la capture en taille normale
Code déposé par Benoît GRUNENBERGER
http://www.egrunenberger.com
Fade In est un effet de fondu lors du lancement de l'application.

 

Source

  • 'Programmez ça avec votre IDE ou en insérant les lignes de code ci-dessous lors de l initialisation des objets concernés
  • 'Pour commencer faut que la Form est une opacité égale à 0.
  • Me.Opacity = 0
  • 'Mettez un TIMER
  • 'faites en sort qu il soit actif dès le démarage de l'application
  • Me.Timer_Fade_Start.Enabled = True
  • 'Choisisez un interval ( Plus la valeur est élevée plus l effet va être long )
  • Me.Timer_Fade_Start.Interval = 18
  • 'Le principe est qu à chaque TIC on rajoute 0.01% à l'opacité.
  • 'Puis quand l opacité est égale à 100% on arrête le TIMER
  • Private Sub Timer_Fade_start_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer_Fade_Start.Tick
  • Me.Opacity += 0.01
  • If Me.Opacity = 1 Then
  • Timer_Fade_Start.Stop()
  • End If
  • End Sub
'Programmez ça avec votre IDE ou en insérant les lignes de code ci-dessous lors de l initialisation des objets concernés

'Pour commencer faut que la Form est une opacité égale à 0.
Me.Opacity = 0


'Mettez un TIMER
'faites en sort qu il soit actif dès le démarage de l'application
Me.Timer_Fade_Start.Enabled = True

'Choisisez un interval ( Plus la valeur est élevée plus l effet va être long )
Me.Timer_Fade_Start.Interval = 18
 

'Le principe est qu à chaque TIC on rajoute 0.01% à l'opacité.
'Puis quand l opacité est égale à 100% on arrête le TIMER

Private Sub Timer_Fade_start_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer_Fade_Start.Tick
        Me.Opacity += 0.01
        If Me.Opacity = 1 Then
            Timer_Fade_Start.Stop()
        End If
    End Sub

Conclusion

Le code est facilement modifiable pour faire un FADE OUT = effet de fondu lorsqu'on quitte le programme.
on enclenche le timer par un bouton quitter.
et Voici le Code dans le TIMER
    
Me.Opacity -= 0.01
        If Me.Opacity = 0 Then
            Me.Close()
        End If
    End Sub

Code déposé par Benoît GRUNENBERGER
http://www.egrunenberger.com
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

26 décembre 2005 19:13:49 :
Orthographe
27 décembre 2005 21:09:22 :
FADE OUT
01 février 2006 14:33:25 :
 
03 août 2008 14:35:54 :
Update adresse internet http://www.egrunenberger.com

Commentaires et avis

signaler à un administrateur
Commentaire de dvdstory le 31/12/2005 11:38:47

Dommage qu'il ni est pas plus de comentaire que ça, et personne à noté ma source snif snif ...

signaler à un administrateur
Commentaire de DSoft le 04/01/2006 04:45:56

c lfun comme code :) mais... tes fichiers ne sont pas valides... Visual Studio ne les ouvres pas... en tout cas ! @+

signaler à un administrateur
Commentaire de dvdstory le 04/01/2006 05:15:42

Je les ai fait avec visual studio 2005 beta 2.
donc si ta la 2003 il y a peu de chance que sa marche.
Et si ta la 2005 c'est surement dû au faite que j'utilise une beta 2 et qu il y a un big bug.  

signaler à un administrateur
Commentaire de DSoft le 04/01/2006 05:18:17

zut alors j'ai la 2003... jvais devoir penser a upgrader :)

signaler à un administrateur
Commentaire de HX le 05/01/2006 15:02:26

Visual Studio 2005 est gratuit des ses version express (une par language) jusqu'à l'automne 2006 (après on peut toujours utiliser sa version téléchargée, mais on peut plus télécharger gratuitement), donc ça vaut le cout d'upgrader. les versions express sont souvent suffisantes.

en tous cas la source est classique mais toujours efficace. d'ailleurs elle fonctionne très bien sous 2003 (fais un copier-coller au lieu d'ouvrir les fichier de dvdstory). je conseille aussi de laisser un intervalle de temps entre le moment de chargement de la form (Sub Form_Load) et le commencement du timer de fondu, car autrement (sous 2003 en tous cas), la form est toute noire quand elle fait son fondu, et les controles n'apparaisse qu'à la fin.

signaler à un administrateur
Commentaire de dvdstory le 05/01/2006 17:55:05

J'ai essayé chez moi avec vs 2k3 j'ai pas d'effet de fenetre noir et les control qui s'affiche en retard. Mais bon je l'ai donc compilé pour le framework 1 mais j'ai installé le framework 2 qui est aussi compatible avec le framework 1 Ils en ont peut etre profité pour corrigé quemque bug; je sais pas . ou c'est chez toi que sa foire.

signaler à un administrateur
Commentaire de HX le 07/01/2006 23:46:36

oui c'est moi qui me suis trompé désolé. le bug dont je parle apparait seulement avec une autre technique de fondu à base de For (que je n'arrive plus à faire fonctionner d'ailleur). Ca fait longtemps que je ne l'ai pas utilisée.

signaler à un administrateur
Commentaire de lordko le 25/01/2006 17:31:27

Marche pas du tout chez moi, manque le formulaire... et quand j'essaye ta méthode ben ca foire aussi

signaler à un administrateur
Commentaire de x_octect_islam le 28/06/2006 18:58:12

ton code et parféte.BON Etude

signaler à un administrateur
Commentaire de Patrice99 le 24/09/2006 10:46:47

Refait ton zip, il manque le formulaire.

signaler à un administrateur
Commentaire de zeirus le 02/10/2006 02:18:09

Slt à tous !
Bravo pour ce bout de code qui me permet d'avancer dans mon projet !
Quelqu'un peut me guider pour faire le même effet de Fade In en VB.net 2003 ?
Merci par avance à tous ceux qui pouront m'aider  ! ! !
Bonne continuation DVDSTORY !
9/10

signaler à un administrateur
Commentaire de dvdstory le 02/11/2006 17:22:38

Pour zeirus
Le code marche avec VB.net 2003.
C'est juste les fichiers dans le zip que j'ai fait avec VB.net 2005, et VB.net 2003 n'arrive pas à les comprendres.
Tu copis le code (pas du zip) et tu le met dans ton vb.net 2003 et sa marchera.

signaler à un administrateur
Commentaire de kimwu le 03/02/2007 07:56:48


1/ ton FORM1 est absent du zip, donc on ne peut ouvrir ton projet comme tu l'as fais

2/ Cependant, en copiant - collant le code ci-haut, on arrive à faire tourner ce qu'il fallait. (oubliez pas de rajouter le timer)


Code interessant et bon résultat :)

Perso je fais une boucle for, dans la boucle j'incrémente l'opacité et arrivé à 1 la boucle s'arrete
a l'interieur on peut mettre un threading.thread.sleep et il faut un form.refresh aussi

Mon code évite de devoir ajouter un timer..
Le tiens évite le refresh et le sleep.

Je vais tester un peu plus le tiens et qui sait, je changerai peut-être :)

MERCI

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Effet de fondu a l ouverture/fermeture d une form [ par kaiserzeus ] Salut,je cherche a pouvoir faire un fondu sur une form pour un spplash screen.Ca fait un moment que je cherche et je ne trouve pas mon bonheur en VB.E effet de fade sur un textbox? [ par Kamykas07 ] je voudrai savoir comment faire pour optenir un effet de fade sur sur une phrase (textbox) FADE OUT ou FADE IN SUR MULTIMEDIA PLAYER [ par Rodea ] salut j'ai besoin d'aide car je voudrais mettre un effet fade out sur une musique (avec multimedia player) et je n'ai pas encore reussit a le faire.j' Effet fondu sur Picturebox [ par alihome ] Bonjour à tous,J'aimerais que quand je charge mon image à partir d'un fichier, elle apparraisse petit à petit, comme une fondu inverse.J'ai peut etre Function jamais cloturée ? [ par narfight ] Bonjour,J'ai un Timer qui lance toutes les X secondes une série de fonction :    Private Sub Refresh_Tick(ByVal sender As System.Object, ByVal e As Sy Problème de scintillement bloquant mon Timer [ par NHenry ] Bonjour,J'explique mon problème :J'ai une application .NET 2 (VB) qui me pose un gros problème :Lors du redimensionnement de la fenêtre principale (su Problème avec un timer [ par culie3 ] Bonjour, je suis en trin de faire bouger une image de tel à tel point comme sur un jeu de strategie mais j'ai un petit problème...Private Sub Timer1_T Problème avec le contrôle Timer. [ par zakaria616 ] Bonjour,je bosse sur un programme en VB6 qui permet d'importer une feuille Excel dans une MSFlexgrid.la feuille contient 2 colonnes, numéro de télépho Langue [ par Sinsitrus ] Salut à tous !J'ai trois langues installées dans mon système. Français et arabe et l'anglais et souhaite l'appeler depuis un label par un Timer.Exempl Dériation interruption µP [ par juju59 ] Salut à tous,J'ai déjà posé la question, mais je n'ai pas eu de réponse ...Je suis musicien de longue date, et de ce fait, j'écris beaucoup de dources


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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 : 0,406 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é.