CopyRect und Bitblt sind ja Pixelzeugs.
EnumEnhMetaFile ist nur was für "Männer ohne Nerven" und PlayEnhMetaFile braucht ein hdc.
So stimmt schonmal die Bildgröße, aber Bild ist leer bzw. verschoben:
Delphi-Quellcode:
IntersectClipRect(MC.Handle, Rect.Left, Rect.Top, Rect.Right, Rect.Bottom);
MC.Draw(0, 0, FMetaFile);
Dito:
Delphi-Quellcode:
IntersectClipRect(MC.Handle, Rect.Left, Rect.Top, Rect.Right, Rect.Bottom);
MC.Draw(-Rect.Left, -Rect.Top, FMetaFile);
???