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

 Delphi Discussion :

Comment effacer une image ?


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 24
    Points : 13
    Points
    13
    Par défaut Comment effacer une image ?
    salut

    je suis entrain de programmer un jeux d'echecs en ligne sur delphi.

    Mon probleme c que moi j'ai placer les images jpg sur delphi mais je sais comment effacer l'image de sa posistion et apres aparetre sur l'autre possition. ah et j'arrive pas a afficher le nom de l'image dans une edit box.

    merci d'avance a tout le monde

  2. #2
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    Pour effacer en general j'utilise canvas.fillrect en utilisant un Brush.color t Brush.Style qui va bien en fonction de mes besoins.

    Mais l'ideal dans ton cas est plutot de dessiner que d'effacer.
    En fait tu devrais redessiner ton plateau a chaques fois, en te basant sur les données en memoire. Et donc l'ancienen image sera automatiquement effacé car non dessinée

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 24
    Points : 13
    Points
    13
    Par défaut
    merci je vais essailler de le faire comme ca parce que une autro solution je vois pas je coyer avoir quel que chose comme image.Picture:= nul ou quelquechose comme ca mais j'ai rien trouver.
    merci encore une fois

  4. #4
    Expert éminent
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    3 906
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 906
    Points : 8 539
    Points
    8 539
    Par défaut
    SAlut
    Tu n'as pas donné assez de detail tout de suite.
    En effet si tu utilise des TImage pour supprimer l'image qu'il contient tu peux effectivement mettre
    tu y etais presque
    A++
    Qwaz

  5. #5
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    Citation Envoyé par Qwazerty Voir le message
    SAlut
    Tu n'as pas donné assez de detail tout de suite.
    En effet si tu utilise des TImage pour supprimer l'image qu'il contient tu peux effectivement mettre
    tu y etais presque
    A++
    Qwaz
    Outch !
    Et que fait tu de l'instance ?
    fuite memoireen perspective ...
    Tu m'aurais dit :
    j'aurais a peu pres compris mais une affectation a nil c'est plutot dangereux.

    Sinon ceci supprime complementement le TPicture. et sans TPicture, le TImage ne sert plus a grand chose (d'ailleur est-ce possible ?!?)
    donc a la limite autant faire un Free sur le TImage.

    Mais le probleme fondamental de ce code c'est qu'il va faloir recreer une instance du TImage (au mieux) pour acceder pouvoir a nouveau dessiner.
    Visiblement ce qu'il souhaite c'est deplacer un pion, donc l'effacer de cette partie de l'image pour le redessiner ailleur .....

  6. #6
    Expert éminent
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    3 906
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 906
    Points : 8 539
    Points
    8 539
    Par défaut
    SAlut
    Ha ben mince j'ai deja utilisé ca ... le prog que j'avais fait doit pas etre bien saint alors, faudra que je recherche.
    Il me semblais qu'en faisant ca la variable nil etait affecter au chemin du Tpicture (c:\mesimage\cellela.jpg) et non a l'instance elle meme. Je vais essayer de retrouver ce que j'avais fait exactement, peut etre que je suis en plein cracage, si c'est le cas ... desolé pour carlos a qui g donné une mauvaise info.
    a++
    Qwaz

Discussions similaires

  1. [Débutant] comment effacer une image?
    Par pompier21 dans le forum Images
    Réponses: 6
    Dernier message: 12/02/2009, 11h51
  2. Comment mettre une image en fond de JFrame
    Par marc26 dans le forum Débuter
    Réponses: 3
    Dernier message: 19/01/2004, 18h57
  3. [Crystal Reports 9] comment insérer une image dans Détails
    Par VVE dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 22/10/2003, 18h06
  4. Comment copier une image dans le presse papier.
    Par cprogil dans le forum Langage
    Réponses: 7
    Dernier message: 09/09/2003, 16h54
  5. comment réduire une image jpeg (taille x*y)
    Par don-diego dans le forum C
    Réponses: 4
    Dernier message: 14/07/2002, 21h06

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