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.