Share via


Informazioni sui metafile

Internamente, un metafile è una matrice di strutture a lunghezza variabile denominate record metafile. I primi record nel metafile specificano informazioni generali, ad esempio la risoluzione del dispositivo in cui è stata creata l'immagine, le dimensioni dell'immagine e così via. I record rimanenti, che costituiscono la maggior parte di qualsiasi metafile, corrispondono alle funzioni GDI (Graphics Device Interface) necessarie per disegnare l'immagine. Questi record vengono archiviati nel metafile dopo la creazione di un contesto di dispositivo metafile speciale. Questo contesto di dispositivo metafile viene quindi usato per tutte le operazioni di disegno necessarie per creare l'immagine. Quando il sistema elabora una funzione GDI associata a un controller di dominio metafile, converte la funzione nei dati appropriati e archivia questi dati in un record aggiunto al metafile.

Al termine di un'immagine e l'ultimo record viene archiviato nel metafile, è possibile passare il metafile a un'altra applicazione tramite:

  • Uso degli Appunti
  • Incorporamento all'interno di un altro file
  • Archiviazione su disco
  • Riproduzione ripetuta

Un metafile viene riprodotto quando i record vengono convertiti in comandi del dispositivo ed elaborati dal dispositivo appropriato.

Esistono due tipi di metafile: