Delen via


Over Metafiles

Intern is een metabestand een matrix van structuren met variabele lengte die metabestandrecords worden genoemd. De eerste records in het metabestand geven algemene informatie op, zoals de resolutie van het apparaat waarop de afbeelding is gemaakt, de afmetingen van de afbeelding, enzovoort. De resterende records, die het grootste deel van een metabestand vormen, komen overeen met de GDI-functies (Graphics Device Interface) die nodig zijn om de afbeelding te tekenen. Deze records worden opgeslagen in het metafile nadat een speciale metafile device context is gemaakt. Deze metafile-apparaatcontext wordt vervolgens gebruikt voor alle tekenbewerkingen die nodig zijn om de afbeelding te maken. Wanneer het systeem een GDI-functie verwerkt die is gekoppeld aan een metafile DC, wordt de functie geconverteerd naar de juiste gegevens en worden deze gegevens opgeslagen in een record die is toegevoegd aan het metabestand.

Nadat een afbeelding is voltooid en de laatste record is opgeslagen in het metabestand, kunt u het metabestand doorgeven aan een andere toepassing door:

  • Het Klembord gebruiken
  • Het insluiten ervan in een ander bestand
  • Opslaan op schijf
  • Herhaaldelijk afspelen

Een metabestand wordt afgespeeld wanneer de records worden geconverteerd naar apparaatopdrachten en worden verwerkt door het juiste apparaat.

Er zijn twee soorten metabestanden: