begin process at 2012 02 13 21:14:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > NEIGE

NEIGE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :transparence, bureau, neige, api Niveau :Initié Date de création :18/02/2007 Date de mise à jour :01/04/2007 12:25:21 Vu / téléchargé :9 217 / 1 595

Auteur : jcslider

Ecrire un message privé
Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
NEIGE EN TRANSPARENCE SUR LE BUREAU ET AU DESSUS DES FENETRES
Qui dépose de la neige sur les icones et la taskbar,avec un form de configuration,permet faire un slide show en fondu enchainé du wallpaper,et deux icones dans le sytemtray



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

18 février 2007 01:48:37 :
recherche
22 février 2007 20:46:39 :
Bon j'ai fait queques modifications,pour tenir compte de la position taskbar ,option explicit,pour ce qui est de la prise en compte des fenetreS ouvertes apres houlala!! ,cela ralentit trop, mais si quelqu'un qui y arrivait, j'aimerait bien qu'il me montre comment il a fait. MERCI
26 février 2007 17:11:20 :
L'ai retiré l'ocx pour les boutons transparents pour éviter les problêmes de licence lors de la creation d'executable et l'ai refait manuellement,plus quelques corrections
31 mars 2007 23:55:11 :
J'ai ajouté un slide show du fond d'écran paramètrable en fondu enchainé,je n'ai pu mettre que deux images dans le dossier
01 avril 2007 09:49:30 :
correction d'un bug
01 avril 2007 12:25:21 :
AJOUT D'UN SLIDE SHOW

 Sources du même auteur

Source avec Zip Source avec une capture GESTIONNAIRE DE FICHIERS VIDEOS
Source avec Zip Source avec une capture CALENDRIER & AGENDA PLUS GADGETS

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN GIF ANIMÉ par Le Pivert
Source avec une capture GRAPH PHP COURBE DE CHARGE par s.defaye
Source avec Zip Source avec une capture BOULE DE CRISTAL par BLUEBIBUBBLE
VB6 - DÉPLACEMENT D'UN CONTRÔLE SUR UN SEGMENT DE DROITE DÉL... par ucfoutu
Source avec Zip Source .NET (Dotnet) APPLICATION DE DESSIN par fsafsafsaf

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CHANGEDESKTOP: CHANGEMENT DE L'APPARENCE DE LA LISTVIEW DU B... par zesamoth
Source avec Zip IMAGE PNG COMME SPLASHSCREEN (FAUX TRANSPARENT) par BilAnfan
Source avec Zip PAPIER PEINT DU BUREAU ANIMÉ par zavier666
POPUPPIC par vbbreizh
DESSINER SUR LE BUREAU , PREMIER PLAN (API) par TheSaib

Commentaires et avis

Commentaire de MadM@tt le 18/02/2007 02:02:33

Waow !
C'est beau !!

Mais ça mange du cpu oula héhé !

ça serait mieux si on était pas obligé de réduire toutes les fenetres et que la neige s'accumule au dessus des fenetres.

En tout cas les flocons rendent bien, et ça s'entasse de façon assez réaliste je suis surpris ça rend vraiment bien.

Commentaire de Charles Racaud le 18/02/2007 11:35:32

Et quand on à pas la barre des tâches en bas ? Y'a plus rien.

Commentaire de draluorg le 18/02/2007 15:17:07

Salut,

En effet le rendu est pas mal du tout mais la source en elle meme c'est un peu la cata

Commence par mettre un petit Option Explicit en debut de chaque form ou module

Declare toutes tes variables de facons explicit avec des noms explicit egalement. (gain de performance et de lisibilite)

Egalement pour tes fonctions, elles retournent toutes des variant!

Autre gros point l'indentation! c'est completement illisible de cette facon.

Voici un exemple avec une de tes sub:

Private Sub Incruste(flag)

    Dim ny As Long
    Dim u  As Long
    Dim F As Long
    
    ny = Y(t)
    wtrans.DrawWidth = 1
    Select Case flag
        Case 1
            If Int(Rnd * 10) <> 1 Then Exit Sub
            coul nx, ny
            If c1 <> c2 Then
                For v = nx - 15 To nx + 15 Step 15
                    u = ny
                    F = 0
                    Do
                        coul v, u
                        If c1 = c2 And c3 <> &HFFFFFF Then
                            wtrans.PSet (v, u), &HFFFFFF
                            Y(t) = 0
                            X(t) = Rnd * lx
                            F = 1
                        End If
                        u = u - 15
                    Loop Until u < (ny - 100) Or F = 1
                Next
            End If
        Case 2
            If Int(Rnd * 5) <> 1 Then Exit Sub
            For u = ly To ly - 300 Step -15
                For v = nx - 15 To nx + 15 Step 15
                    If wtrans.Point(v, u) <> &HFFFFFF Then
                        wtrans.DrawWidth = 1 + Int(Rnd * 3)
                        wtrans.PSet (v, u), &HFFFFFF
                        Exit Sub
                    End If
                Next v
            Next u
        End Select
        
End Sub

++

Commentaire de muad-dib le 19/02/2007 22:05:30

effectivement c'est joli mais wahou ! ça emplafonne le CPU !

Commentaire de ratala le 20/02/2007 21:49:38

C'est sympa le rendu :)
Pour indenter tu prend vb friend il le fait pour toi.
++

Commentaire de bitshifter le 26/02/2007 14:24:03

J'ai remarqué plein de chiffres magiques qu'on sait pas ce que ça veut dire: peut-être remplacer par des constantes ?

Commentaire de jack73 le 28/02/2007 08:39:39

RAtala , c'est quoi au juste vb friend ?

Commentaire de Tioneb le 11/03/2007 14:45:40

C'est vrai que c'est super bien fait. C'est vraiment dommage que ça pompe autant le CPU; surtout que en ce moment je suis sur un PC portable pas super puissant (je suis en angleterre pour le boulot pour que ça interresse; y doit pas y'en avoir beaucoup ;-) ). Ca aurait pu faire un bel écran de veille! En tout cas, niveau code, je n'y comprend pas grand chose!

En résumé: A essayer absolument

Commentaire de yahaa le 11/05/2007 15:40:33

J'ai pas pris le temps de comprendre comment marche le code mais je pense que l'accélérer un peu ne devrait pas être trop dur.
- Déjà tu peu gagner beaucoup en utilisant les API getpixel et setpixel à la place de Point et pSet mais je ne pense pas que ce soit encore la solution optimale.
- Tu peux peut-être aussi revoir un peu ton code car en mode débuggage j'ai été assez surpris. De passer pas mal de fois dans la boucle du Timer sans que rien ne soit fait. ( Il existe certainement un autre système que ce :
if int(rnd * 15)<>1 then exit sub
pour que seul 1/15 des objet ne soit affecter ( tire plutôt au sort les objets directement)
Une fonction qui fait un ".Point" sur les trois Form est aussi à éviter. Si tu a besoin de stoker des données, crée un tableau ! ( même en remplaçant Point par getpixel c'est long. )
- L'utilisation du Timer est aussi à proscrire, même si dans un premier temps elle est très pratique. Tu peux penser à une boucle Do Loop ( avec un DoEvents au milieu ) et pourquoi dans ce cas gérer un "temps réel" à l'aide de l'API GetTickCount (ou une autre).

Tu peux aussi penser à gérer les chose d'une manière tout à fait différente. S'il doit d'agir d'un écran de veille alors ce n'est pas la peine que l'utilisateur puisse continuer à travailler.
Tu pourrais faire une capture d'écran, l'afficher, et travailler dessus. Tu n'aurai alors plus à gérer la transparence.

Commentaire de manonlelou le 22/12/2007 13:04:59

je n'arrive pas a mettre la neige comment faire pour en mettre, pour télécharger... pour en mettre sur mon bureau svp

Commentaire de manonlelou le 22/12/2007 13:07:04

comment faire svp ?????????????

Commentaire de mahatch le 09/12/2009 16:42:02

comment installer ca ??? sérieux, vous mettez un truc, la moitié des gens ne savent même pas comment l'installer

Commentaire de MadM@tt le 09/12/2009 16:51:29

hahaha moi je sais comment le faire marcher ^^
Atterrissez les bonhommes, vous êtes sur un site de développement, pas de téléchargement de logiciels. Laissez tombez en gros.

Commentaire de mahatch le 09/12/2009 16:54:38

ben dit donc t'es vraiment sympa toi :/   c'est si dur de dire si il faut l'installer avec silverlight ou quoi ???

Commentaire de MadM@tt le 09/12/2009 17:19:17

Bien alors pour faire tourner cette source il va te falloir l'IDE VB6, qui ne se vend plus depuis plus de 10 ans.
Bon courage, même si tu arrive à trouver VB6, pour faire tourner ce code si tu ne connais rien au développement.
Je ne veux pas être méchant, c'est juste qu'il faut des prérequis, comme dans chaque domaine. Tu ne va pas t'administrer les vaccins en piquer toi même si tu n'y connais rien à la médecine, et tu ne va pas pester contre un plombier qui fait un plan pour ses collègues si tu n'arrive pas à le lire..

Commentaire de bitshifter le 09/12/2009 17:53:18

...hmmm...
Dis d'une facon plus gentille:
Ici, ce ne sont pas des applications compilées mais leurs code sources pur.
Pour les compiler, il faut MS Visual Basic 6 (de Visual Studio 6). VB net ne compte pas (c'est vraiment un language different)
Pour "l'installer", il faut dezipper dans un répertoire puis ouvrir avec VB6 et compiler.

Peut-être connais-tu quelqu'un qui pourrais t'aider pour cette partie?
Cette personne pourrais te faire une "installation" avec le "Package and Deployment Wizard".

Commentaire de PCPT le 09/12/2009 21:01:08 administrateur CS

mahatch (et manonlelou) => lorsque vous avez créer vos comptes vous êtes tombés sur une page explicative du site, disant entre autres que c'est un site de développeurs, pas un telecharger.com-like
le partage est donc "du code" pour un public qui cherche "du code"
voici déjà pourquoi il n'est pas mentionné sur chaque page "attention il vous faut le logiciel... que vous utilisez normalement déjà" :)

// on va rarement chercher une voiture (code) chez un concessionnaire (site dédié) quand on est pas automobiliste (plombier)


après comme sur tous les sites, il y a une faq
menu accueil > questions et réponses > autres questions

Q : Comment accéder au contenu d'une source que j'ai téléchargé sur VbFrance.com
http://www.vbfrance.com/doc/faq.aspx#vb_src


donc à force de lire ce genre de questions on peut comprendre qu'un certain sang froid s'évapore...


ps MadM@tt : -> 10 ans ? allons quand même pas ! ^^ il n'aurait été vendu que 12 mois...
sortie en 1998
fin des ventes "neuf" en fin 2005 (de mémoire)
fin du support en 2008

++

Commentaire de MadM@tt le 09/12/2009 21:20:16

Hahaha effectivement j'ai confondu avec la date de sortie je vieilli ce bon vieux VB plus que de raison (qui est d'ailleurs toujours aussi utile), autant pour moi !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Transparence sur un objet DirectX par une fonction API [ par Tchitchi ] Salut tlm!!Je recherche une fonction API (ou une autre solution) pour pouvoir créer une surface directX dont le fond est transparent (par exemple une api et sidebar [ par misterglacon ] Bonjour, j'ai r&#233;cemment fait une sidebar en vb.net dans le genre de http://www.desktopsidebar.com/Quand je lance ma sidebar l'espace du bureau di API - Afficher une page Web sur le Bureau [ par Pit69 ] Je recherche plusieurs API pour :- créer un nouvel affichage d'une page web sur le bureau- supprimer un affichageet surtout ce qui m'intéresse le plus Deplacer les icones du bureau avec les API [ par lvi ] Je cherche en vain dans les API et sur le web les infospour connaitre la position sur le bureau d'une iconecomment la deplacer et comment declencher e API pour Acceder aux icones du bureau ? [ par drudy ] Est - il possible de pouvoir selectionner une icone de bureau pour ensuite simuler un clic droit dessus.Merci beaucoup. Bloquer l'accès au bureau (Barre de tache) de Win98 avec VB6 [ par vlad ] Bonjour,Savez vous si il y a un moyen de bloquer l'accès au bureau (menu démarrer, bare de taches .....) une fois qu'un programme VB est lancé? API > Lister les fonctions d'une DLL .... [ par Troydis ] Salut !Je voudrais savoir s'il existe un moyen de lister toutes les fonctions que possède une DLL et si possible, les arguments qu'il faut rentrer pou API souris [ par seedorf ] Bonjour,j'aimerai bien savoir si elle existe une API qui détécte les fonction de souris, je sais qu'une api detecte les coordonée de la souris "GetCur barre de menu avec les API [ par ansdou ] Salut je voudrai avoir du code sur VB6 me permettant de realiser une barre de menu et sous menu avec les API.Merci d'avance Les API [ par anspauldou ] Salut Je voudrai savoir comment ce fait l'utilisation des API, c'est à dire comment les déclarées et les utiliséesVous me sauverez !


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,420 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales