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 :

Besoin d'un TEdit Transparent


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 93
    Par défaut Besoin d'un TEdit Transparent
    Bonjour,

    J'ai besoin d'un objet saisissable qui soit transparent, les TLabels sont transparents mais on ne peut pas les utiliser pour entrer du texte, et les objets saisissables ne semblent pas être transparents.

    Je dispose d'ailleurs d'une bibliothèque LMDTools, qui contient un TLMDEdit, qui possède une propriété Transparent mais que ne semble pas fonctionner quand on la coche il n'y a pas de transparence visible, le fond reste de la couleur prédéfinie (blanc , ..).

    Merci d'avance.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur multiplateformes
    Inscrit en
    Mars 2003
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur multiplateformes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 277
    Par défaut
    Vous avez essayé en modifiant les feuilles de styles ?

  3. #3
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Salut, pour changer la couleur de tous les TEdit de ma Form qui sont dans un TPanel, j'utilise ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        System::Uitypes::TColor BackgroundColor = StyleServices()->GetStyleColor(TStyleColor::scPanel);
        for(int i = 0; i < ComponentCount; ++i)
        {
            if(Components[i]->ClassNameIs("TEdit") == true)
            {
                TEdit *Edit = static_cast<TEdit *>(Components[i]);
                Edit->ReadOnly = true;
                Edit->BorderStyle = TFormBorderStyle::bsNone;
                Edit->Color = BackgroundColor;
                Edit->StyleElements = TStyleElements() << seFont;
            }
        }
    Cela aura pour effet de faire un TEdit transparent:
    Nom : Exemple.png
Affichages : 253
Taille : 1,4 Ko

    Bien-sûr tu peux utiliser un autre TStyleColor si tes contrôles ne sont pas dans un TPanel: http://docwiki.embarcadero.com/Libra...es.TStyleColor

Discussions similaires

  1. Besoin d'aide pour Tedit, Button, et autres
    Par Teemy dans le forum Débuter
    Réponses: 1
    Dernier message: 28/12/2009, 08h37
  2. Besoin du fichier d'aide du SDK DirectX7 (pour DirectDraw)
    Par Magus (Dave) dans le forum DirectX
    Réponses: 5
    Dernier message: 02/10/2002, 13h08
  3. TEdit : selection du texte et autre fonction
    Par Odulo dans le forum Composants VCL
    Réponses: 5
    Dernier message: 01/08/2002, 14h27
  4. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05

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