Einzelnen Beitrag anzeigen

jwinkl

Registriert seit: 6. Mär 2005
2 Beiträge
 
Delphi 5 Professional
 
#1

GDI+: TGPMetafile in Memory schreiben

  Alt 28. Jul 2013, 16:04
Folgender Code legt eine EMF-Datei an:
Delphi-Quellcode:
procedure TGF.EMFExport (fn: string);
var MF: IGPMetafile;
    G: IGPGraphics;
begin
  MF := TGPMetafile.Create (fn, Box.Canvas.Handle);
  G := TGPGraphics.Create (MF);
  Geo.Draw (G); // Das Objekt Geo zeichnet etwas
end;
Nach Ausführung dieses Codes ist eine EMF-Datei mit Namen fn korrekt angelegt.

Ich möchte nun genau dasselbe nicht in eine Datei, sondern einen Memorystream schreiben. Versuche mit IStream, TStreamAdapter u. dgl. waren erfolglos - entweder kamen Fehlermeldungen oder der Stream blieb leer.

Für Lösungen oder Tipps wäre ich dankbar.

Geändert von jwinkl (28. Jul 2013 um 16:05 Uhr) Grund: Kennwörter vergessen
  Mit Zitat antworten Zitat