Megosztás a következőn keresztül:


Windows-Format Metafile-k

A Microsoft Windows formátumú metafájlok képességei korlátozottak, és ritkán használhatók. A Windows formátumfüggvények támogatják a visszamenőleges kompatibilitást a 16 bites Windows-alapú alkalmazások futtatására írt alkalmazásokkal. Ehelyett a továbbfejlesztett formátumú függvényeket kell használnia.

A 16 bites Windows-alapú alkalmazások egy Windows-formátumú metafájlt használnak. A formátum egy fejlécből és egy metafájlrekordokból álló tömbből áll.

A formátum korlátozásai a következők:

  • A Windows-formátumú metafájlok alkalmazás- és eszközfüggőek. Az alkalmazás leképezési módjainak vagy az eszközfeloldásnak a változásai befolyásolják az ebben a formátumban létrehozott metafájlok megjelenését.
  • A Windows formátumú metafájlok nem tartalmaznak olyan átfogó fejlécet, amely leírja az eredeti képméreteket, a kép létrehozásának eszközének felbontását, egy választható szöveges leírást vagy egy választható palettát.
  • A Windows formátumú metafájlok nem támogatják az új görbét, elérési utat és átalakítási függvényeket. Tekintse meg a támogatott függvények listáját az alábbi táblázatban.
  • Egyes Windows formátumú metafájlrekordok nem méretezhetők.
  • A Windows formátumú metafájlhoz társított metafájl eszközkörnyezete nem kérdezhető le (vagyis az alkalmazások nem tudják lekérni az eszközfeloldási adatokat, a betűmetrikákat stb.).

A Windows-formátumú metafájlok csak az alábbi függvényeket támogatják.

     
AnimatePaletteArc
BitBlt
húros
CreateBrushIndirect
CreateDIBPatternBrush
CreateFontIndirect
CreatePalette
CreatePatternBrush
CreatePenIndirect
DeleteObject
Három pont
Escape
ExcludeClipRect
ExtFloodFill
ExtTextOut
FillRgn
FloodFill
FrameRgn
IntersectClipRect
InvertRgn
LineToMoveToEx
OffsetClipRgn
OffsetViewportOrgEx
OffsetWindowOrgEx
PaintRgn
PatBlt
Kör
sokszög
többsoros
PolyPolygon
RealizePalette
Téglalap
ResizePalette
RestoreDC
RoundRect
SaveDC
ScaleViewportExtEx
ScaleWindowExtEx
SelectClipRgn
SelectObject
SelectPaletteSetBkColor
SetBkMode
SetDIBitsToDevice
SetMapMode
SetMapperFlags
SetPaletteEntries
SetPixel
SetPolyFillMode
SetROP2
SetStretchBltMode
SetTextAlign
SetTextCharacterExtra
SetTextColor
SetTextJustification
SetViewportOrgEx
SetWindowExtEx
SetWindowOrgEx
StretchBlt
StretchDIBits
TextOut

Jegyzet

Windows formátumú metafájl továbbfejlesztett formátumú metafájllá alakításához hívja meg a GetMetaFileBitsEx függvényt, hogy lekérje az adatokat a Windows formátumú metafájlból, majd hívja meg a SetWinMetaFileBits függvényt, hogy az adatokat továbbfejlesztett formátumú metafájllá konvertálja. Ha windowsos formátumú rekordot szeretne konvertálni, hívja meg a GetWinMetaFileBits függvényt.