métafichiers Windows-Format

Les métafichiers au format Microsoft Windows sont limités dans leurs fonctionnalités et doivent rarement être utilisés. Les fonctions au format Windows sont prises en charge pour maintenir la compatibilité descendante avec les applications qui ont été écrites pour s’exécuter en tant qu’applications Windows 16 bits. Au lieu de cela, vous devez utiliser les fonctions de format amélioré.

Un métafichier au format Windows est utilisé par les applications Windows 16 bits. Le format se compose d’un en-tête et d’un tableau d’enregistrements de métafichiers.

Voici les limitations de ce format :

  • Un métafichier au format Windows dépend de l’application et de l’appareil. Les modifications apportées aux modes de mappage de l’application ou à la résolution de l’appareil affectent l’apparence des métafichiers créés dans ce format.
  • Un métafichier au format Windows ne contient pas d’en-tête complet décrivant les dimensions de l’image d’origine, la résolution de l’appareil sur lequel l’image a été créée, une description de texte facultative ou une palette facultative.
  • Un métafichier au format Windows ne prend pas en charge les nouvelles fonctions de courbe, de chemin et de transformation. Consultez la liste des fonctions prises en charge dans le tableau qui suit.
  • Certains enregistrements de métafichier au format Windows ne peuvent pas être mis à l’échelle.
  • Le contexte d’appareil de métafichier associé à un métafichier au format Windows ne peut pas être interrogé (autrement dit, une application ne peut pas récupérer les données de résolution d’appareil, les métriques de police, etc.).

Voici les seules fonctions prises en charge par les métafichiers au format Windows.

     
AnimatePaletteArc
BitBlt
Chord
CreateBrushIndirect
CreateDIBPatternBrush
CreateFontIndirect
CreatePalette
CreatePatternBrush
CreatePenIndirect
DeleteObject
Ellipse
Échapper
ExcludeClipRect
ExtFloodFill
ExtTextOut
FillRgn
FloodFill
FrameRgn
IntersectClipRect
InvertRgn
LineToMoveToEx
OffsetClipRgn
OffsetViewportOrgEx
OffsetWindowOrgEx
PaintRgn
PatBlt
Secteurs
Polygone
Polyligne
PolyPolygon
RealizePalette
Rectangle
ResizePalette
RestoreDC
RoundRect
SaveDC
ScaleViewportEx
ScaleWindowExtEx
SélectionnerClipRgn
SelectObject
SelectPaletteSetBkColor
SetBkMode
SetDIBitsToDevice
SetMapMode
SetMapperFlags
SetPaletteEntries
SetPixel
SetPolyFillMode
SetROP2
SetStretchBltMode
SetTextAlign
SetTextCharacterExtra
SetTextColor
SetTextJustification
SetViewportOrgEx
SetWindowExtEx
SetWindowOrgEx
StretchBlt
StretchDIBits
Textout

Notes

Pour convertir un métafichier au format Windows en métafichier au format amélioré, appelez la fonction GetMetaFileBitsEx pour récupérer les données du métafichier au format Windows, puis appelez la fonction SetWinMetaFileBits pour convertir ces données en métafichier au format amélioré. Pour convertir un enregistrement au format amélioré en enregistrement au format Windows, appelez la fonction GetWinMetaFileBits .