Image- Streaming



  • Hi Grafikfreaks.

    Habe vor, mehrere, verschiedene Bilder (aus TImage) in eine Datei zu speichern!

    Spaeter sollen die Bilder wieder der Reihe nach aus der Datei eingelesen werden - wieder in ein TImage.
    Mache das so:

    TFileStream *FS=new TFileStream("D:\\Test.xyz",fmCreate);
      I1->Picture->Graphic->SaveToStream(FS);//I1 = TImage
      I2->Picture->Graphic->SaveToStream(FS);//I2 = TImage
      delete FS;
    
    .
    .
    .
    
      TFileStream *FS=new TFileStream("D:\\Test.xyz",fmOpenRead);
      I2->Picture->Graphic->LoadFromStream(FS);
      I1->Picture->Graphic->LoadFromStream(FS);
      delete FS;
    

    Das ganze funktioniert auch prima mit Images aus ner BMP- Datei.
    Aber wenn in einem der TImageein JPG oder GIF- Bild ist, speichert der die zwar in der Datei, aber beim Auslesen kommt nix vernuenftiges raus???

    Fehlerhafte / keine Anzeige. JPG Error 41?

    Hat jemand dami Erfahrung, 'n Tip?

    PS: JPG ung GIF- Bibliotheken sind eingebunden!
    TImage koennen die Formate anzeigen, wenn direct aus normaler Bilddatei geladen wird!



  • hallo,

    ich hab mal ne frage, wie bekommst du denn mehrere bilder in ein timage?

    mfg
    murph



  • Original erstellt von <murph>:
    **hallo,

    ich hab mal ne frage, wie bekommst du denn mehrere bilder in ein timage?

    **

    Nacheinander (Timer) oder in verschiedene TImage!!!


Anmelden zum Antworten