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 :

Problème de rendu


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Février 2008
    Messages : 95
    Par défaut Problème de rendu
    Bonjour.

    Je viens de rencontrer un problème que je crois être fréquent, mais dont j'arrive pas à trouver la solution. Il s'agit du "mauvais" rendu WPF. Je joins à mon message une image montrant

    • le "bon" rendu sous Visual Studio, celui que je veux autrement dit,
    • et le rendu par l'application même lorsque celle-ci tourne sous Windows 7.

    Le souci est donc bien entendu le fait que le texte n'est plus clair du tout.

    À noter que j'utilise un effet d'ombre sur la zone bleu clair, et que si j'enlève cet effet, le problème disparait.
    Je définis l'ombre de manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <DropShadowBitmapEffect
      Direction="0"
      Softness="5"
      ShadowDepth="1"
      Opacity="0.2"/>
    Du coup, comment est-ce qu'il est possible d'avoir à la fois l'ombre et le rendu clair ?
    Images attachées Images attachées  

  2. #2
    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
    Si tu veux appliquer un effet, n'utilise pas les BitmapEffects (qui sont rendus par le CPU) mais plutot les Pixel Shaders (et la propriété Effect)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Février 2008
    Messages : 95
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    Si tu veux appliquer un effet, n'utilise pas les BitmapEffects (qui sont rendus par le CPU) mais plutot les Pixel Shaders (et la propriété Effect)
    À savoir donc ça : http://msdn.microsoft.com/en-us/libr...8VS.95%29.aspx ?

    Ca fait maintenant un parfait rendu sous Visual Studio (alors qu'avec BitmapEffects, Visual Studio n'affichait pas d'ombre du tout). En revanche, toujours le même rendu pas net coté logiciel.

  4. #4
    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
    Tu as essayé de jouer sur le ClearType ?

    Sinon, l'une des amélirations de WPF 4, c'est le rendu graphique justement: ca vaudrait p-e le coup que tu essayes.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Février 2008
    Messages : 95
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    Tu as essayé de jouer sur le ClearType ?

    Sinon, l'une des amélirations de WPF 4, c'est le rendu graphique justement: ca vaudrait p-e le coup que tu essayes.
    Sur ClearType, non, pas essayé, puisque le flou porte autant sur le texte que sur les autres éléments (comme par exemple la bordure blanche des boutons, manifestement plus nette sur le rendu Visual Studio).

    Quant à WPF4, j'y ai pensé, mais c'est hélas impossible, l'application allant tourner sur des machines ne disposant que de .NET Framework 3.5.

    Par contre, je constate une chose très curieuse : lorsqu'on change la hauteur de la fenêtre de l'application (pas la largeur), tantôt ça devient tout flou, tantôt ça devient plus net. J'ai cru un instant que ça doit venir de l'écran LCD, mais en faisant des captures d'écran, je constate que l'écran n'y est pour rien...

  6. #6
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    T'as essayé de fixer la propriété SnapsToDevicePixels ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. stockage page web dans mysql : problème de rendu
    Par circajet7 dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 29/03/2007, 10h25
  2. Problèmes de rendu incongru
    Par jacquesprogram dans le forum Flash
    Réponses: 14
    Dernier message: 01/10/2006, 11h50
  3. Problème de rendu 16 bits float + MSAA
    Par gybe dans le forum DirectX
    Réponses: 10
    Dernier message: 10/08/2006, 16h24
  4. [wxPython] problème de rendu
    Par tool69 dans le forum wxPython
    Réponses: 5
    Dernier message: 25/09/2005, 19h43
  5. Problème de rendu 2D
    Par Freakazoid dans le forum DirectX
    Réponses: 6
    Dernier message: 04/08/2004, 21h47

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