| Herd Software Entwicklung
|=
DaVinci Grafikbibliothek
|==
DaVinci Dokumentation Home Search Order


Leonardo: Funktion RotateMetaFile

Die Funktion RotateMetaFile erzeugt eine um 90, -90 oder 180 ° gedrehte Fassung eines Windows MetaFile Handles.

HMETAFILE API RotateMetaFile(
HMETAFILE hMetaFile,
int iAngle,
LPMETARESOLUTION lpMetaRes);

hMetaFile HMETAFILE kennzeichnet den MetaFile für den ein gedrehtes Abbild erstellt werden soll,

iAngle int Drehwinkel:
900 : 90° nach links drehen
–900 : 90° nach rechts drehen
1800 : 180° auf den Kopf drehen.

lpMetaRes LPMETARESOLUTION Zeiger auf eine METARESOLUTION-Struktur mit metrischen Größenangaben zum MetaFile. Nach der Rückkehr erhält diese Struktur die aktualisierten Angaben des gedrehten MetaFiles.

Rückgabewert

Der Rückgabewert kennzeichnet einen neuen Windows MetaFile. Das Handle kann durch Aufruf der Funktion PlayMetaFile ausgegeben werden. Die Anwendung gibt diese Handle durch Aufruf der Funktion DeleteMetaFile frei. Der Rückgabewert ist NULL, wenn nicht genügend Hauptspeicher verfügbar war.

Anmerkungen

Windows MetaFiles sind komplexe Datenstrukturen. Ob das Erstellen eines gedrehten Abbildes einer MetaDatei mit guter Qualität gelingt, hängt von der Art ab, in der die erstellende Applikation die MetaFile-Datei kodiert hat.

Enhanced MetaFiles, die durch den Import einer DXF-Datei mit DaVinci entstanden sind, können mit dieser Datei gedreht werden.

Metafiles, die durch den Import einer EPS-Datei mit DaVinci entstanden sind, können mit dieser Funktion nicht gedreht werden, da das PostScript-Abbild nicht mitgedreht wird.