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

Composants VCL Delphi Discussion :

PNG sur un effet glass Vista Aero


Sujet :

Composants VCL Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 27
    Points : 12
    Points
    12
    Par défaut PNG sur un effet glass Vista Aero
    Bonjour !

    J'ai suivit les divers tutoriels permettant d'utiliser l'effet glass d'Aero avec BDS2006 comme le votre ( http://olance.developpez.com/article.../delphi-vista/ ), mais j'ai toujours un problème pour utiliser le noir et les images PNG sur les fonds en mode glass.

    J'utilise la librairie TPNGComponents qui s'appuie sur PNG Delphi component ( http://pngdelphi.sourceforge.net/ ) que j'ai d'ailleurs mis à jour.

    Le problème est le suivant : une image PNG chargée dans un TImage devient elle aussi en partie transparente. Elle sera quasiment bonne si la fenêtre glass qui le contient est sur une surface sombre (un bureau tout noir par exemple) mais pali si le fond est claire et devient complètement blanche sur du blanc !

    Mon but est de réaliser un menu d'application dans l'esprit de la liste des Gadgets de Vista et je ne trouve pas comment faire. J'ai testé avec Delphi 2007, le problème est exactement le même.

    Dans les exemple en C# que j'ai trouvé, il semblerait qu'il existe des fonctions qui permettent de choisir sur quelle couleur s'appuie la transparence voir même si l'effet doit se répercuté sur les enfants, mais ce sont des fonctions dotnet2...

    Si quelqu'un a une idée ou réussi à le faire, je suis tout ouïe !

  2. #2
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Salut! J'ai développé une horloge qui utilise des images PNG, cela devrait t'intérresser. Tu trouveras toutes les fonctions dont tu as besoin pour manipuler les images et leur transparence :
    http://www.developpez.net/forums/sho...d.php?t=227583
    De retour parmis vous après 10 ans!!

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 27
    Points : 12
    Points
    12
    Par défaut
    Je n'ai pas les permissions pour aller voir le lien que tu as donné

  4. #4
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Voici ce que ça dit :
    Citation Envoyé par Sub0 Voir le message
    Suite à ce sujet, je vous propose les sources et le programme de ma démo si ça peut intéresser des développeurs, je ne sais pas...
    Globalement, ce code montre comment créer dynamiquement et utiliser des images 32 bits PNG (masque de transparence alpha) avec TPngObject. J'utilise les unités du composant Graphics32 pour réaliser la rotation avec un filtre anti-aliasing... Le programme s'adapte aux dimensions des images PNG. Voici une capture :



    La démo compilée + images PNG : http://sub0.developpez.com/delphi/horloge32.zip
    Les sources complètes : http://sub0.developpez.com/delphi/horloge32_src.zip

    Très cordialement, Sub0
    De retour parmis vous après 10 ans!!

Discussions similaires

  1. Problème de Boot sur le DVD de vista
    Par Fabster dans le forum Windows Vista
    Réponses: 1
    Dernier message: 21/12/2006, 15h10
  2. PNG sur les pages Web
    Par Crayon dans le forum Webdesign & Ergonomie
    Réponses: 4
    Dernier message: 28/07/2006, 20h36
  3. question sur l'effet photomaton
    Par AsmBoy dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 17/01/2006, 17h35
  4. Problème GD avec PNG sur Fedora 4 - quels paths ?
    Par romulus dans le forum Linux
    Réponses: 7
    Dernier message: 28/10/2005, 11h48

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