IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

Fenêtre avec transparence et arrière plan flou WPF


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Fenêtre avec transparence et arrière plan flou WPF
    Salut à tous !

    Je fais un programme en WPF (avec expression blend 4, VS 2010 et le Net.framework 4) avec un fenêtre transparente :



    Mon idée de départ était les parties des fenêtres et du bureau qui sont derrière mon programme et qui apparaissent en transparence soient flous ; un peu à la manière du menu démarrer de Windows 7 ou Vista. Sauf que je ne veux pas faire appel à dwmapi.dll comme il est souvent écrit car cette méthode n'est pas compatible avec Windows XP (qui représente encore 50 % des parts de marché et 2 des 3 pcs que j'ai à ma disposition).

    Voilà mon problème.

    J'ai déjà essayer de mettre un blureffect au niveau de la fenêtre, mais ça floute que le programme, pas l’arrière plan.
    Je me demandais si ne serait pas possible de récupérer l’arrière plan (une sorte de capture d'écran) puis de la flouter et enfin de la placer en dernière couche pour obtenir l'effet désiré.

    Sinon je voudrais aussi savoir comment je peux faire apparaître une ombre sous ma fenêtre.

    Merci d'avance !

  2. #2
    Membre émérite Avatar de jmix90
    Homme Profil pro
    Consultant .Net
    Inscrit en
    Juillet 2007
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2007
    Messages : 576
    Par défaut
    Coucou,

    Pour les ombres portées tu peux utiliser cela: http://blog.lexique-du-net.com/index...ad-of-your-own

    Sinon tu peux aussi placer une bordure en dessous du visuel de ta fenêtre en la rendant semi-opaque pour "simuler" une ombre...

    Pour le screnshot: est-ce que la technique expliquée dans mon article intitulé Charger et convertir en image un contrôle XAML te donne des résultats concluants ?

    Bon courage,

  3. #3
    Invité
    Invité(e)
    Par défaut
    Pour l'ombre, j'ai trouver, un simple dropshadow fait très bien l'affaire.

    Par contre pour le flou, la c'est toujours rien ... Je ne peux pas utiliser de
    Screenshots car ce serait bien de trop lent. Par contre existe-il des solution de bas niveau autre que DWMAPI ?

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2010
    Messages : 188
    Par défaut
    Ce sujet m'intéresse

    J'ai trouver il y as peu une projet ou la personne met son Background plus ou moins transparent, sans pour autant aller créer un nouveau Template pour la fenêtre.

    Le hic, il ne donne pas du tout son code (ou du moins je ne l'ai pas trouver)

    Il s'agit d'un billet de Flavien Charlon intitulé Mon lecteur multimédia développé en WPF (avec gestion avancée des sous titres)

    Sinon pour le flou c'est BlurEffect

  5. #5
    Membre émérite Avatar de jmix90
    Homme Profil pro
    Consultant .Net
    Inscrit en
    Juillet 2007
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2007
    Messages : 576
    Par défaut
    Hello,

    Tu peux toujours le contacter via le formulaire de contact du forum en question ou via celui de son site.
    ++

  6. #6
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par Monkey56 Voir le message
    C
    Le hic, il ne donne pas du tout son code (ou du moins je ne l'ai pas trouver)
    Oui mais tu as l'EXE en bas du post: un coup de Reflector ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2010
    Messages : 188
    Par défaut
    J'ai essayer Reflector. je maitrise pas encore cet outils :s
    Mais j'ai envoyer un mail on verra bien
    Sinon je retenterai Reflector plus tard.

Discussions similaires

  1. [OL-2010] Fenêtre des rappels en arrière plan
    Par chatillon en diois dans le forum Outlook
    Réponses: 5
    Dernier message: 04/07/2017, 11h21
  2. [JComboBox] avec couleur en arrière Plan
    Par AbouZaid dans le forum Composants
    Réponses: 2
    Dernier message: 10/10/2013, 10h11
  3. impression pdf avec image d'arriére plan
    Par rochdi123 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/04/2011, 18h33
  4. Une fenêtre qui reste en arrière plan ?
    Par supergrey dans le forum Windows
    Réponses: 7
    Dernier message: 27/06/2008, 16h40
  5. Réponses: 4
    Dernier message: 21/05/2007, 07h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo