begin process at 2010 03 11 21:31:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > [DÉBUTANTS] ANIMATION DES FENETRES, CHARME SPÉCIALE POUR VOTRE APPLICATION

[DÉBUTANTS] ANIMATION DES FENETRES, CHARME SPÉCIALE POUR VOTRE APPLICATION


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :Animation, Styles, Fenetre, Transparence, api windows Niveau :Débutant Date de création :18/08/2008 Vu / téléchargé :5 673 / 536

Auteur : boutemine

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


 Description

Ce bout de code vous permet d'animer vos fenetres d'une façon magnifique en utilisant l'API windows,

Le code source est bien organiser

Note: les membres de l'énumération des styles d'animation peuvent etres combiner ensemble pour réaliser plusieurs effets différents.

Source

  • using System;
  • using System.Runtime.InteropServices;
  • using System.Windows.Forms;
  • namespace animation
  • {
  • public partial class Form1 : Form
  • {
  • enum AnimateWindowFlags : uint
  • {
  • AW_HOR_POSITIVE = 0x00000001,
  • AW_HOR_NEGATIVE = 0x00000002,
  • AW_VER_POSITIVE = 0x00000004,
  • AW_VER_NEGATIVE = 0x00000008,
  • AW_CENTER = 0x00000010,
  • AW_HIDE = 0x00010000,
  • AW_ACTIVATE = 0x00020000,
  • AW_SLIDE = 0x00040000,
  • AW_BLEND = 0x00080000
  • }
  • public Form1()
  • {
  • InitializeComponent();
  • }
  • [DllImport("user32.dll")]
  • static extern bool AnimateWindow(IntPtr hwnd, uint dwTime, uint dwFlags);
  • [DllImport("user32")]
  • static extern bool AnimateWindow(IntPtr hwnd, int time, AnimateWindowFlags flags);
  • private void button1_Click(object sender, EventArgs e)
  • {
  • Form1 f2 = new Form1();
  • AnimateWindow(f2.Handle, 1000, (uint)AnimateWindowFlags.AW_VER_NEGATIVE |
  • (uint)AnimateWindowFlags.AW_SLIDE);
  • f2.Show();
  • }
  • }
  • }
using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;

namespace animation
{
    public partial class Form1 : Form
    {
        enum AnimateWindowFlags : uint
        {
            AW_HOR_POSITIVE = 0x00000001,
            AW_HOR_NEGATIVE = 0x00000002,
            AW_VER_POSITIVE = 0x00000004,
            AW_VER_NEGATIVE = 0x00000008,
            AW_CENTER = 0x00000010,
            AW_HIDE = 0x00010000,
            AW_ACTIVATE = 0x00020000,
            AW_SLIDE = 0x00040000,
            AW_BLEND = 0x00080000
        }

        public Form1()
        {
            InitializeComponent();
        }

        [DllImport("user32.dll")]
        static extern bool AnimateWindow(IntPtr hwnd, uint dwTime, uint dwFlags);
        [DllImport("user32")]
        static extern bool AnimateWindow(IntPtr hwnd, int time, AnimateWindowFlags flags);

        private void button1_Click(object sender, EventArgs e)
        {
            Form1 f2 = new Form1();
            AnimateWindow(f2.Handle, 1000, (uint)AnimateWindowFlags.AW_VER_NEGATIVE |
                            (uint)AnimateWindowFlags.AW_SLIDE);
            f2.Show();
        }
    }
}

 Conclusion

Cool

 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


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) ANALYSEUR LEXICAL ET SYNTAXIQUE DES FORMULES PROPOSITIONNELL...
Source avec Zip Source avec une capture Source .NET (Dotnet) PROTEGER SON APPLICATION, AUTHENTIFICATION PAR COMPTES SYSTÈ...
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES SERVICES WINDOWS
Source avec Zip Source .NET (Dotnet) CREATION DES POINTS DE RESTAURATION SYSTÈME
Source avec Zip Source avec une capture Source .NET (Dotnet) SAVOIR L'ADRESSE PHYSIQUE (MAC) DES CARTES RÉSEAUX DE L'ORDI...

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) NOTIFICATIONS DANS UN DELEGATE ASYNCHRONE par olivieram2
Source avec Zip Source avec une capture Source .NET (Dotnet) PIXEL SHADER - CRÉATION, UTILISATION, ET BINDING par yoannd
Source avec Zip Source avec une capture Source .NET (Dotnet) UITYPEEDITOR HACKING, PROPERTYGRID ET LISTVIEW CONFIGURABLES... par gourky
Source avec Zip Source .NET (Dotnet) CONVERTION D'UNE IMAGE EN G-CODE, GRAVURE CNC par gourky
Source avec Zip Source .NET (Dotnet) CAROUSEL EN WPF (USERCONTROL) par CoolSpirit

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) NOTIFICATIONS DANS UN DELEGATE ASYNCHRONE par olivieram2
Source avec Zip Source avec une capture Source .NET (Dotnet) HOOK CLAVIER EN C# par shadow1779
Source .NET (Dotnet) RENDRE UNE FENETRE TRANSPARENTE EN CAS DE DÉPLACEMENT DE CEL... par sephiro
Source avec Zip Source avec une capture Source .NET (Dotnet) ILLUSION - TEXTURES D'OPACITÉ VARIABLE (OPENGL) par Zap
Source avec Zip Source .NET (Dotnet) ANIMATION D'UNE FENÊTRE... par sebmafate

Commentaires et avis

Commentaire de Vavavlp le 19/08/2008 13:47:54 4/10

=> Ce bout de code vous permet d'animer vos fenetres d'une façon magnifique en utilisant l'API windows,
Bof je trouve l'effet pas super super enfin sa c'est mon avis.

=> Le code source est bien organiser
Organiser certe mais non commenter, surtout vu qu'elle est classé débutant :s
J'ai compris vite fait le principe mais besoin de commentaires.

Commentaire de ludovicbarman le 21/08/2008 11:02:06 4/10

Arg... mais POURQUOI les personnes qui postent un code à vocation graphique ne mettent pas d'image ?

Dans le cas d'un algorithme, OK, mais là et dans toutes les sources du même type, un petit screenshot permettrai de voir directement si c'est l'effet que l'on cherche... enfin.

Sinon, je trouve que (de mon avis de "débutant" dans le sens où je ne suis pas un pro, mais je code depuis quelques années quand même) :

1. Pas de commentaire... 2ème arg !
2. Le final n'est pas très...soigné. Rien qui saute aux yeux mais une foule de petits détails, le bouton n'importe où sur la form, nommé "button1", pas de commentaires, projet nommé "animation" (oui mais qui fait QUOI)... bref l'impression que ça a été fait en 5 min... c'est peut-être mon avis mais je pense que si on doit poster une source en ligne dans le but d'aider et de, en quelque sorte, donner un exemple aux autres, ça devrai être mieux fait !

Hmm... 4/10 aussi.

Ces commentaires sont bien évidemment dans une optique d'amélioration ;)

Commentaire de boutemine le 21/08/2008 13:53:37

Ah OK
ta raison ami
je lecode a ete realiser dans 5 minute
pas de soins ni de commentaire
je vais faire une mise ajour et ça sera mieux

Merci pour les commentaires

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Transparence d'une fenetre via une autre. [ par bigflo93 ] Bonjour,Je cherche de l'aide sur la transparence d'un Form via un autre Form.J'ai un Form avec un menu Option dans le mainMenu.Lorsque je clique dessu Probleme multithreading Invoke etc. [ par tarkil ] Bonjour,J'ai un petit problème et j'espere que quelqu'un pourra m'aider.Je suis dans ma fenetre principale.Je lance un thread A.Depuis ce thread A, je empeché le fermeture d'une fenetre [ par Thanos_the_yopper ] j'ai un événement form.Closed sur un window.form, et je voudrais que si certaine condition ne sont pas respecté, la fenetre ne soit pas fermé, est-ce ouverture d'une fenetre dans une autre [ par Thanos_the_yopper ] j'aurais voulu pouvoir ouvrir des fenetres window.form à l'interieur d'une autre, qui serait la fenetre principale du projet en gros.un peu comme dans ouverture d'une fenetre de dialogue et récupération de données [ par Thanos_the_yopper ] je voudrais ouvrir une fenètre à partir d'une autre (ça je sais faire), que la fenètre ouverte bloque celle appelante (que tant que la fenetre fille e [C#] heritage [ par zebulix131 ] bonsoir a touspourriez vous m'indiquer ou puis je trouver un exemple simple d'une fenetre qui herite d'une autre . Exemple l'image principale avec 2 b ouverture d'une fenetre en pleine écran [ par Thanos_the_yopper ] en fait, j'ai une fenetre qui s'ouvre dans une autre (fenetre Mdi tout ça) et j'aurais voulu que celle qui s'ouvre à l'intérieur de l'autre soit en pl Communication inter-Fenetre (MDI Child vers Parent) [ par Neptune84 ] Je voudrais faire la chose suivante :WinFormPrinc est la fenetre Parent avec un menu menuItem6. Ce menu ouvre (Création) une fenetre MessageUn. Le pro Acces multi fenetre? [ par mxplr ] Hello tt le monde!Bon voila jannonce deja, je suis debutant en C# et japprends un peu seul. Voila pr resumer mon pblm de facon tres simple, g 2 fenetr Help Comment je peux fermer une fenetre en c# [ par dib.fred ] cherche a fermer une form en c# .pouvez vous me donner un tuyaux


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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 : 0,936 sec (3)

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