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 :

Effacer une line!


Sujet :

C++Builder

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Par défaut Effacer une line!
    Salut a tous;
    Voila j'ai 2 button:dans Button1click il dessine un ligne
    dans Button2click il efface la ligne dessiner.
    mon problemme est que j'arrive pas a effacer la ligne dessiner.
    Si quelqu'un pouvait m'aider ce serait bien gentil
    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Qu'est ce que tu utilises pour dessiner ta ligne?
    Est ce que tu peux être plus précis?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Par défaut
    Voila l'exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     TPoint vertices [5];
     vertices[0]= Point (170,70);
     vertices[1]= Point (170,410);
     vertices[2]= Point (620,410);
     vertices[3]= Point (620,70);
     vertices[4]= Point (170,70);
    //--------
     Canvas->Pen->Style=psSolid;
     Canvas->Pen->Color=clBlue;
     Canvas->Pen->Width=5;
     Canvas->Polyline(vertices,4);
    //--------------
    et avec button2Click je voudrais tout effacer.

  4. #4
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Une solution serait de tout effacer en repeignant par dessus, par exemple avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      MyRect = Rect(0,0,Form1->Width,Form1->Height);
      Canvas->Pen->Color=Form1->Color;
      Canvas->FillRect(MyRect);
    De se fait, on repaint de la couleur de la Form, sur toute la surface de la Form. Sinon je ne pense pas que l'on puisse supprimer une modification du Canvas, mais je me trompe peut être.
    A voir si cette solution peut te dépanner.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    En redessinant l'objet graphique avec la couleur du fond ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form1->Canvas->Pen->Color = Form1->Color;
    A plus !

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Par défaut
    en fait c'est un encadrement que j'ai dessiner
    et le probleme est que j'ai plusieurs de differentes tailles
    mais pour mettre l'encadrement suivant il faut d'abord effacer le precedent.
    ps (dans l'encadrement il y a quelque chose)

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Par défaut
    Merci Henderson

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

Discussions similaires

  1. [FSO] Effacer une ligne dans un fichier
    Par Johnbob dans le forum ASP
    Réponses: 4
    Dernier message: 30/05/2007, 16h23
  2. Effacer une ligne dans la table nat
    Par vbcasimir dans le forum Sécurité
    Réponses: 2
    Dernier message: 11/01/2004, 00h15
  3. effacer une table que si elle existe ?
    Par soniaSQL dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/06/2003, 14h55
  4. [VBA-E] [Excel] Effacer une feuille
    Par Tray dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/01/2003, 10h04

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