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 du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 92
    Points : 46
    Points
    46
    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 confirmé
    Homme Profil pro
    Développeur multiplateformes
    Inscrit en
    Mars 2003
    Messages
    273
    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 : 273
    Points : 628
    Points
    628
    Par défaut
    Vous avez essayé en modifiant les feuilles de styles ?

  3. #3
    Membre chevronné
    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
    Points : 2 189
    Points
    2 189
    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 : 198
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
    • Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
    • Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
    • Le code source est comme une belle femme, plus on le regarde, plus on trouve des défauts. - Crayon

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