Sdílet prostřednictvím


metasoubory Windows-Format

Metasoubory formátu Microsoft Windows jsou omezené ve svých schopnostech a měly by se používat jen zřídka. Funkce formátu Windows jsou podporovány, aby se zachovala zpětná kompatibilita s aplikacemi, které byly zapsány tak, aby běžely jako 16bitové aplikace založené na Systému Windows. Místo toho byste měli používat funkce rozšířeného formátu.

metasoubor ve formátu Windows používají 16bitové aplikace založené na systému Windows. Formát se skládá ze záhlaví a pole záznamů metasouboru.

Toto jsou omezení tohoto formátu:

  • Metasoubor ve formátu Windows je závislý na aplikaci a zařízení. Změny v režimech mapování aplikace nebo rozlišení zařízení ovlivňují vzhled metasouborů vytvořených v tomto formátu.
  • Metasoubor formátu Windows neobsahuje komplexní záhlaví, které popisuje původní rozměry obrázku, rozlišení zařízení, na kterém byl obrázek vytvořen, volitelný textový popis nebo volitelnou paletu.
  • Metasoubor formátu Windows nepodporuje nové funkce křivky, cesty a transformace. Prohlédněte si seznam podporovaných funkcí v následující tabulce.
  • Některé záznamy metasouboru formátu Windows nelze škálovat.
  • Kontext zařízení metasouboru přidružený k metasouboru formátu Windows nelze dotazovat (to znamená, že aplikace nemůže načíst data rozlišení zařízení, metriky písem atd.).

Následující jsou jediné funkce, které jsou podporovány metasoubory ve formátu Windows.

     
AnimatePaletteArc
BitBlt
chord
CreateBrushIndirect
CreateDIBPatternBrush
CreateFontIndirect
CreatePalette
CreatePatternBrush
CreatePenIndirect
DeleteObject
elipsy
řídicí
ExcludeClipRect
ExtFloodFill
ExtTextOut
FillRgn
FloodFill
FrameRgn
IntersectClipRect
InvertRgn
LineToMoveToEx
offsetClipRgn
OffsetViewportOrgEx
OffsetWindowOrgEx
PaintRgn
PatBlt
výsečový
mnohoúhelníkové
polyline
PolyPolygon
RealizePalette
obdélníku
ResizePalette
RestoreDC
RoundRect
SaveDC
ScaleViewportExtExtEx
ScaleWindowExtEx
selectClipRgn
SelectObject
SetBkColor SelectPalette
SetBkMode
SetDIBitsToDevice
SetMapMode
SetMapperFlags
SetPaletteEntries
SetPixel
SetPolyFillMode
SetROP2
SetStretchBltMode
SetTextAlign
SetTextCharacterExtra
SetTextColor
SetTextJustification
SetViewportOrgEx
SetWindowExtEx
SetWindowOrgEx
StretchBlt
StretchDIBits
TextOut

Poznámka

Chcete-li převést metasoubor ve formátu Windows na metasoubor ve formátu enhanced-format, zavolejte funkci GetMetaFileBitsEx načtení dat z metasouboru formátu Windows a potom zavolejte funkci SetWinMetaFileBits k převodu těchto dat do metasouboru s rozšířeným formátem. Pokud chcete převést záznam rozšířeného formátu na záznam ve formátu Windows, zavolejte funkci GetWinMetaFileBits.