Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

GDI: EMF verkleinern

33 views
Skip to first unread message

Andreas Martin

unread,
Jan 5, 2012, 2:16:51 PM1/5/12
to
Hallo,

ich bin neu beim Thema GDI und versuche ein emf Bild einzulesen und
auf eine bestimmte Pixelbreite zu verkleinern.
In einem ersten Schritt lese ich das Bild ein und speichere es unter
anderem Namen wieder ab:

Metafile Metafile1 = new Metafile(@"E\emf\Bild_Quelle.emf");
Metafile1.Save(@"E:\emf\Bild_Ziel.emf",ImageFormat.Emf);

Leider klappt schon dies nicht. Das neue Bild hat eine deutlich
größere Dateigröße, einen schwarzen statt weißen Hintergrund und ist
in Office nicht mehr in die Element zerlegbar.
Scheinbar ging der Weg über ein Bitmap, bei dem die vektoriellen
Elemente zerstört wurden.

Was mache ich falsch? In der MSDN wird die Klasse Metafile explizit
für EMF-Dateien erwähnt.

Danke für Hilfe.

Andreas
0 new messages