Wo kann ich die Dokumentation und / oder Beispiele mit TMetafile und TMetafileCanvas Arbeit finden?

StackOverflow https://stackoverflow.com/questions/465911

  •  19-08-2019
  •  | 
  •  

Frage

Wie arbeite ich benutzerdefinierten Druck auf meine Anwendung hinzufügen, ich habe angesiedelt TMetafile über die Verwendung die Seiten zu erstellen, dann ist es mit der Vorschau und / oder Druck, aber ich finde die Dokumentation fehlt.

Gibt es gute Ressourcen für das Lernen des In und Outs der Arbeit mit TMetafile und TMetafileCanvas?

War es hilfreich?

Lösung

Die In und Outs der Arbeit mit TMetafile / Canvas ist mehr im Zusammenhang mit Meta-Dateien als den TMetafile und TMetafileCanvas Implementierungen von meiner traumatischen Erfahrung mit ihm zu arbeiten. Aka, sollten Sie eher nach Informationen suchen, wie EMF (oder WMF) arbeitet. Die Delphi-Implementierung ruft einfach Fenster, alles zu tun, wie ich es verstehe.

Wir empfehlen Ihnen, um genauer zu sein, was es Sie allerdings über einen Spaziergang durch die Führung wissen müssen, wie man es tun.

Andere Tipps

Es ist eigentlich einfacher als Sie denken ...

hier einige meiner Code:

var
   m: TMetafile;
   mc: TMetafileCanvas;
begin
   m := TMetafile.Create;
   m.Width := 1000;
   m.Height := 1000;
   mc := TMetafileCanvas.Create(m, 0);
   //use mc just like any canvas...
   mc.Free;
   // you can use m for anything you want, preview, print, save ...etc.
end;

die Metadatei in die Zwischenablage kopieren:

Clipboard.Assign(m);

So speichern Sie auf eine emf-Datei:

m.SaveToFile(filename);

ich verwendet habe, dass eine Metadatei in einem Fastreport zu drucken.

Ich habe nicht in sie sehe viel ich, aber ich weiß, dass der QuickReports Code metafiles unter der Haube verwendet die Druckvorschau zu erstellen und an den Drucker zu senden. Wenn Sie die Quelle für das haben, kann es hilfreich sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top