Windows-Format les sous-fichiers

les sous-fichiers de format Microsoft Windows sont limités dans leurs capacités et doivent rarement être utilisés. les fonctions de format Windows sont prises en charge pour assurer la compatibilité descendante avec les applications qui ont été écrites pour s’exécuter en tant qu’applications 16 bits basées sur Windows. Au lieu de cela, vous devez utiliser les fonctions de format amélioré.

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

Voici les limitations de ce format :

  • un métafichier de format Windows est dépendant de l’application et du périphérique. Les modifications apportées aux modes de mappage de l’application ou à la résolution de l’appareil affectent l’apparence des sous-fichiers créés dans ce format.
  • un métafichier de format Windows ne contient pas d’en-tête complet qui décrit 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 de format Windows ne prend pas en charge les nouvelles fonctions de courbe, de chemin d’accès et de transformation. Consultez la liste des fonctions prises en charge dans le tableau suivant.
  • certains enregistrements de métafichiers de format Windows ne peuvent pas être mis à l’échelle.
  • le contexte de périphérique de métafichier associé à un métafichier de format Windows ne peut pas être interrogé (autrement dit, une application ne peut pas récupérer les données de résolution de périphérique, les métriques de police, etc.).

voici les seules fonctions prises en charge par les sous-fichiers de format Windows.

Arc AnimatePalette
BitBlt
Chord
CreateBrushIndirect
CreateDIBPatternBrush
CreateFontIndirect
CreatePalette
CreatePatternBrush
CreatePenIndirect
DeleteObject
Es
Caractère d'échappement
ExcludeClipRect
ExtFloodFill
ExtTextOut
FillRgn
FloodFill
FrameRgn
IntersectClipRect
InvertRgn
LineToMoveToEx
OffsetClipRgn
OffsetViewportOrgEx
OffsetWindowOrgEx
PaintRgn
PatBlt
Pie
Polygon
Polyligne
Polypolygone
RealizePalette
Rectangle
ResizePalette
RestoreDC
RoundRect
SaveDC
ScaleViewportExtEx
ScaleWindowExtEx
SelectClipRgn
SélectionnerObjet
SelectPaletteSetBkColor
SetBkMode
SetDIBitsToDevice
SetMapMode
SetMapperFlags
SetPaletteEntries
SetPixel
SetPolyFillMode
SetROP2
SetStretchBltMode
SetTextAlign
SetTextCharacterExtra
SetTextColor
SetTextJustification
SetViewportOrgEx
SetWindowExtEx
SetWindowOrgEx
StretchBlt
StretchDIBits
TextOut

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