begin process at 2012 02 11 13:05:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > SPLASH SCREEN AVEC OPACITÉ VARIABLE

SPLASH SCREEN AVEC OPACITÉ VARIABLE


 Information sur la source

Note :
Aucune note
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :alphablend, splashscreen, gdiplus, mirroir, control Niveau :Débutant Date de création :23/11/2006 Date de mise à jour :24/11/2006 09:56:54 Vu / téléchargé :11 131 / 1 381

Auteur : Zap

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

 Description

Cliquez pour voir la capture en taille normale
Ce projet utilise uniquement les possibilités de VISUAL C# 2005 Express Edition,

La démo montre comment combiner une image en couleur et un masque en niveau de gris,
dans le but de créer un splash screen transparent avec effet de miroir.

Le code s'appuie sur la méthode GP.Alphablend qui se trouve dans la classe Gplus.cs.
Le principe est le même que l'API Win32 Alphablend de même nom, avec l'avantage d'être directement compatible avec GDI+.
La vitesse d'affichage résulte de l'utilisation de code unsafe qui permet de manipuler directement les pixels.

Comme le programme effectue une capture d'écran, il est préférable de faire le test en dehors de l'environnement, directement sur le bureau Windows.

L'intéret principal de ce code est sa compatibilité avec GDI+ qui permet d'utiliser GP.Alphablend directement avec
g.DrawImage(Mix, destRect, srceRect, GraphicsUnit.Pixel);
ce qui fait qu'en jouant sur les paramètres de la structure destRect on peut créer des effets intéressant tout en préservant le canal alpha même en cas de changement de taille.

Avec une modification mineure de GP.Alphablend on peut également imiter le fonctionnement de l'API TransparentBlt, ou encore créer des effets "sépia" en jouant sur les canaux R,V,B.


 Conclusion

Vous trouverez toutes mes démos sur www.zapsolution.com à partir du lien "C# corner"

 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

24 novembre 2006 09:51:23 :
Ajout de commentaires complémentaires
24 novembre 2006 09:56:54 :
correction faute de frappe

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) MOVIE PLAYER (MANAGED DIRECTX)
Source avec Zip Source avec une capture Source .NET (Dotnet) ICON MENU [GDIMAGE]
Source avec Zip Source avec une capture Source .NET (Dotnet) CAROUSEL (3D ANIMATION)
Source avec Zip Source avec une capture Source .NET (Dotnet) TRACKBAR PERSONNALISÉ
Source avec Zip Source avec une capture Source .NET (Dotnet) ZEXPLORER (EXPLORATEUR WINDOWS)

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) WINDOWSGADGET LIKE par Frelon
Source avec Zip Source avec une capture Source .NET (Dotnet) USERCONTROL PLANNING / SEMAINE / JOURNÉE par yohan49
Source avec Zip Source avec une capture Source .NET (Dotnet) TEMPLATE MATCHING ET RECONNAISSANCE D'OBJETS AVEC OPENCV (EM... par boutemine
Source .NET (Dotnet) CALCULE D'UNE EXPRESSION MATHEMATIQUE PAR COMPILATION par yohan49
Source avec Zip Source avec une capture Source .NET (Dotnet) CALENDRIER TACTILE, SOUS FORME DE ROUES par Robert33

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) LIBRAIRIE TRÈS COMPLETTE DE CONTROLS WINFORMS PERSONNALISÉS par jmenfous
Source avec Zip Source avec une capture Source .NET (Dotnet) USERCONTROL PYROWINDOW par alvinp
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE D'ONGLET PERSONNALISABLE par Yxion
Source avec Zip Source avec une capture Source .NET (Dotnet) GRAPHMONITOR par wizad
Source avec Zip Source avec une capture Source .NET (Dotnet) UNE FORM QUI S'INSÈRE PARTOUT par Yxion

Commentaires et avis

Commentaire de badrbadr le 25/11/2006 02:31:01

nice, toi aussi t'aimes le porsche cayman S

Commentaire de mechtaly le 03/04/2008 00:47:35

peut t'on utiliser une png tout simplement?? (a ce que je croit le png integre les deux bitmaps que vous aviez mis grace a l'entrelacer ...)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

dataGrid control [ par gg00xiv ] Salut,Je cherche comment redimensionner le nombre de colonnes et de lignes d'un control dataGrid ...Sinon je cherche un composant qui maffiche un tabl User et Custom CONTROL [ par adir ] est ce qu'il y a des gens qui ont des informations sur la creation et l'utilisation de USERCONTROL et CUSTOMCONTROLj'ai un peu du mal à m'en servirj'a control couleur et list view [ par lionel55 ] salut à tous,en csharp1. dans une liste view est il possible que lorsque l'on clique sur une ligneque cela coche aussi la case à cocher du début de li Collection converter - Help [ par bucherb ] Hello la compagnie.Voila, j'ai un control self-made qui contient une collection, avec un CollectionConverter afin que le designer affiche au développe Lire un Control d'une autre Form? [ par TheGregg ] Salut,j'ai un petit probleme, je dois lire le texte d'un label qui est sur une autre form ...j'utilise 1 fichier pour chaque form et je vois pas trop Mute All dans le Volume Control [ par Rycku ] Bonjour,Je cherche une méthode ou une API pour pouvoir cocher la case Mute All de la fenêtre Volume Control qui se trouve dans le systray.Si quelqu'un Comparaer des type de control [ par Shakta ] Bonjour a tous ,j'ai deux question, ou je galere:J'ai une winForm qui est composer de textBox , radiobutton et checkbox. Tous cela en c#1. Je voudrais Récuper le nom d'un control [ par jeanajaccio ] Salut à tous,J'ai créé 1 composant dans lequel en on créé des contrôles à la volée (dynamiquement).Je voudrais en cliquant sur un des contrôles créés Control Calendar [ par Cameleon69 ] Bonjourdans un petit programme, j'utilise le control calendar livré avec VS.NET. Je n'arrive pas a récuperer la valeur sélectionnée, si vous avez une changer l'ordre des onglet dans un tab control [ par Thanos_the_yopper ] voilà, tout est dit ;)comment on peut changer l'ordre des onglets d'un tab control avec une fonction dans le code ? (est-ce que c'est possible déjà)Fi


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 4,165 sec (3)

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