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

 Delphi Discussion :

transparence avec BMP


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    866
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 866
    Par défaut transparence avec BMP
    bonjour,

    comment on détermine la transparence d'un BMP ?
    j'ai un hexagone vert sur fond noir et j'aimerais que ce fond noir disparraisse lorque j'affiche ce Timage sur un autre Timage ? (j'ai bien pensé à l'option transparence =true)

    j'ai transformé l'image en 32 bit, pensant qu'il fallait absolument avoir ce format pour avoir la transparence, mais cela n'a servi à rien et de plus je me suis aperçu que certaine image bmp en 8 bit seulement géraient la transparence (les icones par exemples)

    késako ?

    merci de votre aide

  2. #2
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 508
    Par défaut
    Bonjour,
    je crois me souvenir (à confirmer par d'autres car je ne suis pas spécialiste) que la couleur du pixel inférieur droit correspondait autrefois à la couleur qui était transparente à l'affichage

    Mais cela a du changé maintenant ?

    Cordialement

    Charly

  3. #3
    Membre émérite
    Avatar de ouiouioui
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 991
    Par défaut
    bonjour, certe je ne répond pas à la question mais pourquoi ne pas utiliser un gif ou un png qui ont une transparence?

  4. #4
    Membre éclairé
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Février 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 537
    Par défaut
    Actuellement je gere ça avec des .png mais si je me souvient bien il faut mettre transparent à "true" et définir la couleur qui doit etre transparente.

    André

  5. #5
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Citation Envoyé par Charly910 Voir le message
    Bonjour,
    je crois me souvenir (à confirmer par d'autres car je ne suis pas spécialiste) que la couleur du pixel inférieur droit correspondait autrefois à la couleur qui était transparente à l'affichage [...]
    Bonjour,

    Dans le coin inférieur gauche, plutôt il me semble.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    866
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 866
    Par défaut resultat différent suivant les delphi
    bonjour,

    c'est a ne rien y comprendre !!!

    ce qui j'ai expliqué plus haut se produit sur delphi 3 et delphi 2007

    par contre sur delphi 5 ca fonctionne sans problème ??


    a+

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    866
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 866
    Par défaut info
    pour compléter l'explication:

    sous delphi 2007: ca fonctionne avec certain bmp et pas d'autres ?


    a+

  8. #8
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Par défaut
    Bonjour,

    Une parade peut (*) consister à charger l'image du hexagone vert sur fond noir dans un TImageList de taille appropriée et, lors du chargement avec l'editeur d'ImageList, avant d'appuyer sur le bouton 'Appliquer', tu déclares le clBlack en tant que couleur de transparence et dans le code tu le dessines sur Image2 avec ImageList1.Draw(Image2.canvas, X,Y, 0, true)

    J'ai dit "peut" car ça suppose que l'image provienne d'un fichier sur disque.

    A +
    N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/03/2006, 09h37
  2. Réponses: 13
    Dernier message: 01/12/2005, 05h34
  3. Texte en transparence avec TextOut
    Par TigreRouge dans le forum MFC
    Réponses: 2
    Dernier message: 06/06/2005, 22h57
  4. [TP]Gestion des images bmp avec BMP.TPU
    Par Gabi dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 14/05/2004, 23h20
  5. probleme de transparence avec fog
    Par Daedar dans le forum OpenGL
    Réponses: 10
    Dernier message: 03/05/2004, 08h14

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