Grösse einer wmf-Datei an die Clientgrösse anpassen.

andy369

Grünschnabel
Hallo zusammen,
hier nun mein erster Beitrag. :)
Ich habe folgendes Problem:
Ich lade ein wmf-file mit GetMetaFile und zeige es dann auf einer PropertyPage an.
Funktioniert einwandfrei. Nun ist das Bild aber größer als der Clientbereich und ich kann nicht alles sehen. Es soll aber seitenfüllend zu sehen sein.
Meine Frage ist nun, ob es für Metafiles eine Funktion gibt, die das gleiche tut, wie StretchBitBlt mit Bitmaps.
Vielleicht kann mir ja jemand einen Tip geben. Wäre sehr dankbar.

Hier mein Code:

bool CIdentPropPage5::showWMF(void)
{
CClientDC dcClient(this); // Gerätekontext zum Zeichnen

HMETAFILE hWMF = GetMetaFile(_T("E:\\GrafikenSchnittplan\\00102-0001J.wmf"));
if (hWMF != NULL)
{
dcClient.PlayMetaFile(hWMF);
::DeleteMetaFile(hWMF);
return true;
}

return false;
}



Gruß Andreas
 
Zurück