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 :

Créer un wallpaper bitmap avec une seule couleur


Sujet :

C++Builder

  1. #1
    Membre habitué

    Profil pro
    Cadre
    Inscrit en
    Mars 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Cadre

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Points : 168
    Points
    168
    Par défaut Créer un wallpaper bitmap avec une seule couleur
    Bonjour à tous!

    Je réalise actuellement une appli sous Builder qui permet de changer le fond d'écran..

    Je voudrais proposer à l'utilisateur d'appliquer un fond uni, en sélectionnant la couleur dans une boite de dialogue.
    Je crée donc une bitmap de la taille de l'écran :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Graphics::TBitmap *wall = new Graphics::TBitmap;
    int LargReso=Screen->Width; // La largeur de l'écran donne la largeur du bitmap
    int HautReso=Screen->Height; // La hauteur de l'écran donne la hauteur du bitmap
    wall->Height = HautReso;
    wall->Width = LargReso;
    A présent, je voudrais remplir ce bitmap intégralement avec une couleur TColor, déja contenue dans
    Pouvez vous m'indiquer la marche à suivre, car je suis bloqué, et je ne sais pas du tout gérer les graphismes sous builder

    Merci!

  2. #2
    Membre habitué

    Profil pro
    Cadre
    Inscrit en
    Mars 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Cadre

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Points : 168
    Points
    168
    Par défaut
    Finalement j'ai trouvé la réponse tout seul!!

    En fait, j'ai dessiné un rectangle dans le canvas du bitmap
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    wall->Canvas->Rectangle(0,0,LargReso,HautReso);
    Et j'ai rempli ce rectangle avec la couleur de mon Shape

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    wall->Canvas->FloodFill(LargReso/2,HautReso/2,Shape1->Brush->Color,fsSurface);
    Voila!

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

Discussions similaires

  1. remplir tableau avec une seule instruction !
    Par tlemcenvisit dans le forum C++
    Réponses: 3
    Dernier message: 21/06/2014, 18h22
  2. créer cette matrice avec une seule commande
    Par Medoou dans le forum MATLAB
    Réponses: 8
    Dernier message: 15/07/2009, 08h17
  3. changer la couleur des label avec une seul clique
    Par aliwassem dans le forum Delphi
    Réponses: 4
    Dernier message: 18/10/2006, 22h27
  4. Comment créer un lien hypertexte avec une liaison OLE Excel ?
    Par vieuxsinge dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 08/12/2005, 17h16
  5. comment remplir 2 champs avec une seule listbox
    Par Didi17 dans le forum Access
    Réponses: 3
    Dernier message: 19/10/2005, 09h42

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