Zeichnen Sie EMF-Antialiasing

Gibt es eine Möglichkeit, eine EMF-Metadatei (die aus einem Zeichenwerkzeug exportiert wurde) mit aktiviertem Antialiasing zu zeichnen? Die Tools, die ich ausprobiert habe, sind nicht in der Lage, EMF-Dateien mit einem Antialias zu exportieren. Daher habe ich mich gefragt, ob ich sie beim Zeichnen der EMF im OnPaint-Override meiner Steuerelemente manuell wieder aktivieren kann.

Wenn jemand bestätigen kann, dass es technisch möglich ist, Antialias-EMF-Dateien zu generieren, besteht eine andere Lösung darin, ein Zeichenwerkzeug zu verwenden, das in Antialias-EMF exportiert werden kann, oder einen Konverter eines Drittanbieters zu veranlassen, dies später zu tun. Wenn jemand ein solches Tool kennt, lassen Sie es mich bitte wissen.

BEARBEITEN: Beim Betrachten derEMF-Anweisungen Es sieht nicht so aus, als ob EMF selbst die Informationen speichern kann, unabhängig davon, ob sie gegen Vorurteile gerendert werden sollen oder nicht. Zumindest konnte ich nichts finden. Es ist wahrscheinlicher, dass das Antialiasing von der Wiedergabe-Engine ausgeführt wird. Wenn ich beispielsweise eine EMF in Word 2007 öffne, wird sie als Antialias gerendert. Aber nicht, wenn ich es mit GDI + "Playback Engine" zeichne (Graphics.DrawImage(...)). oder wenn ich es mir ansehe den standard windows image viewer. Das lässt mich glauben, dass einige Tools tatsächlich eine eigene EMF-Wiedergabe-Engine haben. Vielleicht gibt es eine kostenlose .NET-Bibliothek (vorzugsweise mit Quellcode), die mir ein Objektmodell der in der analysierten EMF-Datei gespeicherten EMF-Anweisungen gibt, damit ich sie selbst wiedergeben kann, anstatt sie zu verwendenGraphics.DrawImage(...)?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage