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

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  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 412
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 412
    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