Udostępnij za pośrednictwem


metapliki Windows-Format

Metapliki w formacie systemu Microsoft Windows są ograniczone w swoich możliwościach i rzadko powinny być używane. Funkcje formatu systemu Windows są obsługiwane w celu zachowania zgodności z poprzednimi wersjami aplikacji, które zostały napisane w celu uruchamiania jako 16-bitowych aplikacji opartych na systemie Windows. Zamiast tego należy użyć funkcji formatu rozszerzonego.

metaplik w formacie systemu Windows jest używany przez 16-bitowe aplikacje systemu Windows. Format składa się z nagłówka i tablicy rekordów metapliku.

Poniżej przedstawiono ograniczenia tego formatu:

  • Metaplik w formacie systemu Windows jest zależny od aplikacji i urządzenia. Zmiany w trybach mapowania aplikacji lub rozdzielczości urządzenia wpływają na wygląd metaplików utworzonych w tym formacie.
  • Metaplik w formacie systemu Windows nie zawiera kompleksowego nagłówka opisującego oryginalne wymiary obrazu, rozdzielczość urządzenia, na którym utworzono obraz, opcjonalny opis tekstu lub opcjonalną paletę.
  • Metaplik w formacie systemu Windows nie obsługuje nowych funkcji krzywej, ścieżki i transformacji. Zobacz listę obsługiwanych funkcji w poniższej tabeli.
  • Niektórych rekordów metaplików w formacie systemu Windows nie można skalować.
  • Nie można wykonywać zapytań dotyczących kontekstu urządzenia metapliku w formacie metapliku w formacie systemu Windows (oznacza to, że aplikacja nie może pobrać danych rozpoznawania urządzenia, metryk czcionek itd.).

Poniżej przedstawiono jedyne funkcje obsługiwane przez metapliki w formacie systemu Windows.

     
AnimatePaletteArc
BitBlt
akord
createBrushIndirect
CreateDIBPatternBrush
CreateFontIndirect
CreatePalette
CreatePatternBrush
CreatePenIndirect
DeleteObject
wielokropka
escape
ExcludeClipRect
ExtFloodFill
ExtTextOut
FillRgn
FloodFill
FrameRgn
IntersectClipRect
InvertRgn
LineToMoveToEx
OffsetClipRgn
OffsetViewportOrgEx
OffsetWindowOrgEx
PaintRgn
PatBlt
pie
wielokątne
polyline
PolyPolygon
RealizePalette
prostokąta
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

Nuta

Aby przekonwertować metaplik w formacie systemu Windows na metaplik w formacie rozszerzonym, wywołaj funkcję GetMetaFileBitsEx w celu pobrania danych z metapliku w formacie systemu Windows, a następnie wywołaj funkcję SetWinMetaFileBits, aby przekonwertować te dane na metadane w formacie rozszerzonym. Aby przekonwertować rekord w formacie rozszerzonym na rekord w formacie systemu Windows, wywołaj funkcję GetWinMetaFileBits.