Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   GDI+: TGPMetafile in Memory schreiben (https://www.delphipraxis.net/175906-gdi-tgpmetafile-memory-schreiben.html)

jwinkl 28. Jul 2013 16:04

GDI+: TGPMetafile in Memory schreiben
 
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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz