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

Lazarus Pascal Discussion :

Sauver un TImage dans un TBitmap


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 172
    Par défaut Sauver un TImage dans un TBitmap
    Bonjour à tous,

    Dans le cadre de mon projet, j'assigne à mon Timage un Tbitmap chargé par l'utilisateur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    OpenPictureDialog1.execute;
                           Edit1.text:=OpenPictureDialog1.Filename;
                           Imagechoisie:=Tbitmap.create;
                           Imagechoisie.loadfromfile(Edit1.text);
                           Image1.Picture.Assign(Imagechoisie);
                           Image1.Canvas.draw(0,0,Imagechoisie);
    Je modifie ensuite les pixels de mon Image1 et je veux pouvoir sauvegarder cette image modifiée, comment faire ?

    Si je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Imagechoisie.SaveToFile(Edit2.Text+'.bmp');
    ça me sauvegarde l'image originelle.

    Merci d'avance,
    Cordialement, r0seBa

  2. #2
    Membre émérite Avatar de DOLPat®
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 426
    Par défaut
    Bonjour

    Il faudrait voir le code complet car je ne vois pas d'où vient le problème.
    Ceci fonctionne sous Delphi 2005:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    var
      Imagechoisie:TBitmap;
    begin
      if OpenPictureDialog1.execute then
       begin
        Edit1.text:=OpenPictureDialog1.Filename;
        Imagechoisie:=Tbitmap.create;
        Imagechoisie.loadfromfile(Edit1.text);
        Imagechoisie.Canvas.Rectangle(0,0,100,100);  // Modification
        Image1.Picture.Assign(Imagechoisie);
        Imagechoisie.SaveToFile(Edit1.Text);
       end;
    end;
    Quelles sont les modifications que tu effectues sur l'image ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/03/2007, 13h46
  2. Sauver un TStream dans un document XML
    Par srvremi dans le forum Composants VCL
    Réponses: 4
    Dernier message: 07/10/2004, 13h17
  3. [debutant]Sauver une table dans un fichier
    Par christophebmx dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/04/2004, 10h34
  4. Sauver une StringGrid dans un fichier
    Par Rodrigue dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/12/2003, 14h52

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