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

Langage Delphi Discussion :

Trouver la qualité couleur de Windows (16bits ou 32bits)


Sujet :

Langage Delphi

  1. #1
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 422
    Points : 243
    Points
    243
    Par défaut Trouver la qualité couleur de Windows (16bits ou 32bits)
    Bonjour,

    Dans mon application j'ai besoin de savoir si l'utilisateur affiche les couleurs de son écran en 16bits ou 32bits. J'ai regardé avec le composant TScreen, mais je n'ai pas trouvé cette information.

    La raison est que j'utilise des images BMP 32 bits afin de gérer la transparence des images. Mais dès que les couleurs sont en 16 bits, l'affichage est logiquement catastrophique.

    Merci de votre aide.

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Points : 2 153
    Points
    2 153
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Jette un coup d'oeil à l'API GetDeviceCaps.

  3. #3
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 831
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 831
    Points : 13 579
    Points
    13 579
    Par défaut
    Citation Envoyé par MiJack Voir le message
    Mais dès que les couleurs sont en 16 bits, l'affichage est logiquement catastrophique.
    Très étonnant J'utilise moi-même des transparences sur des écrans en 16 bits sans soucis.
    Seul les modes 256 couleurs ou inférieur ne sont pas supportés. Fond noir. (UpdateLayeredWindow interprète ULW_ALPHA comme ULW_OPAQUE en 256 couleurs.)

  4. #4
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 422
    Points : 243
    Points
    243
    Par défaut
    Merci, cela a bien fonctionné avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GetDeviceCaps(hdc, BITSPIXEL)
    qui retourne soit 16 soit 32.

    @Andnotor : j'ai ces problèmes avec une collection de composants de Bergsoft.net, je pense qu'ils gèrent l'alpha channel d'une manière particulière.

  5. #5
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 831
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 831
    Points : 13 579
    Points
    13 579
    Par défaut
    Oups! J'avais aussi acheté ces composants à l'époque. Mais j'ai vite aborté (l'inspecteur d'objet m'intéressait mais n'était pas souple du tout )

    Et en effet la gestion du canal alpha était très mauvaise. Je lui avais même envoyé un correctif (Il m'avait remercié mais manifestemant pas appliqué). Si mes souvenir sont bons, il ne prennait en compte que le canal alpha de l'image du dessous, mais pas celle du dessous.

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

Discussions similaires

  1. récupérer couleur apparence windows
    Par 78alex78 dans le forum Delphi
    Réponses: 12
    Dernier message: 14/03/2007, 13h46
  2. Changer la couleur dans Windows XP
    Par Manopower dans le forum Windows XP
    Réponses: 8
    Dernier message: 01/12/2005, 21h12
  3. [LDAP] Où trouver ce module PHP pour Windows
    Par hutchuck dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 16/11/2005, 09h57
  4. Comment modifier les couleurs de Windows ?
    Par Harry dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 29/09/2005, 10h55
  5. trouver l'adresse MAC sous Windows 95
    Par seiryujay dans le forum Développement
    Réponses: 4
    Dernier message: 03/05/2004, 14h20

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