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

C++Builder Discussion :

Transparence TImage


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 52
    Par défaut Transparence TImage
    Bonjour à tous,
    J'ai un petit souci de transparence sur une TImage. Plus exactement je ne sais pas comment spécifier la couleur qui sera transparente.

    J'ai consulté un trés vieux post à ce sujet et la réponse de JEG était que la couleur transparente est spécifié par la propriété transparentColor du bitmap.

    Le probléme c'est que Image->transparentColor n'existe pas (Image étant une TImage).

    Si quelqu'un à la solution à ce probléme, ou une idée quelconque, je suis preneur.

    Une derniére précision, mes TImage appartiennent à une TTabSheet.

    Merci d'avoir lu et bonne journée à tous.

  2. #2
    JEG
    JEG est déconnecté
    Membre chevronné
    Avatar de JEG
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 211
    Par défaut
    JEG ne devait pas avoir totalement tort.

    As-tu essayé Image->Picture->Bitmap->TransparentColor ?

  3. #3
    Membre chevronné Avatar de Flo.
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2002
    Messages : 379
    Par défaut
    Salut,

    Soit tu fixes toi-même la couleur de transparence :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Image->Picture->Bitmap->Transparent = true;
    Image->Picture->Bitmap->TransparentMode = tmFixed;
    Image->Picture->Bitmap->TransparentColor = clWhite;
    Dans mon exemple la couleur de transparence sera le blanc.

    Soit tu laisses le système trouver automatiquement la couleur de transparence :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Image->Picture->Bitmap->Transparent = true;
    Image->Picture->Bitmap->TransparentMode = tmAuto;
    Et dans ce cas, la couleur de transparence sera la couleur du 1er pixel de l'image (donc le pixel du coin gauche en haut) (et ceci quelque soit la valeur de TransparentColor).

    A+.

    Flo.

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 52
    Par défaut
    Ok, merci à tous les 2.
    Je vais essayer ça ce soir mais je pense que ça devrais marcher.
    Ca fait plaisir de trouver de l'aide aussi rapidement.

    A+.

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

Discussions similaires

  1. Le TImage transparent est bien opaque !
    Par peter27x dans le forum Langage
    Réponses: 2
    Dernier message: 09/10/2008, 09h08
  2. La propriété Transparent de TImage ne fonctionne pas
    Par randriano dans le forum C++Builder
    Réponses: 8
    Dernier message: 07/02/2007, 14h16
  3. Timage, Jpeg & Transparence
    Par Flow_75 dans le forum C++Builder
    Réponses: 4
    Dernier message: 03/11/2006, 14h30
  4. Comment écrire en mode "transparent" sur un TImage
    Par Invité dans le forum C++Builder
    Réponses: 3
    Dernier message: 26/08/2005, 11h34
  5. [Transparent] - Comment dessiner sur 2 TImage ?
    Par TOTO32 dans le forum Langage
    Réponses: 15
    Dernier message: 08/08/2004, 01h06

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