Windows-Format图元文件

Microsoft Windows 格式的图元文件的功能有限,很少应使用。 支持 Windows 格式函数,以保持与已编写为作为 16 位基于 Windows 的应用程序运行的应用程序的向后兼容性。 应改用增强格式函数。

基于 Windows 的 16 位应用程序使用 Windows 格式图元文件 。 格式由标头和图元文件记录数组组成。

以下是此格式的限制:

  • Windows 格式的图元文件依赖于应用程序和设备。 应用程序的映射模式或设备分辨率的更改会影响以此格式创建的图元文件的外观。
  • Windows 格式图元文件不包含描述原始图片尺寸、创建图片的设备分辨率、可选文本说明或可选调色板的综合标头。
  • Windows 格式图元文件不支持新的曲线、路径和转换函数。 请参阅下表中支持的函数列表。
  • 某些 Windows 格式的图元文件记录无法缩放。
  • 无法查询与 Windows 格式图元文件关联的图元文件设备上下文, (即应用程序无法检索设备分辨率数据、字体指标等) 。

以下是 Windows 格式图元文件支持的唯一函数。

     
AnimatePaletteArc
BitBlt
Chord
CreateBrushIndirect
CreateDIBPatternBrush
CreateFontIndirect
CreatePalette
CreatePatternBrush
CreatePenIndirect
DeleteObject
椭圆形
逃脱
ExcludeClipRect
ExtFloodFill
ExtTextOut
FillRgn
FloodFill
FrameRgn
IntersectClipRect
InvertRgn
LineToMoveToEx
OffsetClipRgn
OffsetViewportOrgEx
OffsetWindowOrgEx
PaintRgn
PatBlt
饼图
多边形
折线
PolyPolygon
RealizePalette
矩形
ResizePalette
RestoreDC
RoundRect
SaveDC
ScaleViewportExtEx
ScaleWindowExtEx
SelectClipRgn
SelectObject
SelectPaletteSetBkColor
SetBkMode
SetDIBitsToDevice
SetMapMode
SetMapperFlags
SetPaletteEntries
SetPixel
SetPolyFillMode
SetROP2
SetStretchBltMode
SetTextAlign
SetTextCharacterExtra
SetTextColor
SetTextJustification
SetViewportOrgEx
SetWindowExtEx
SetWindowOrgEx
StretchBlt
StretchDIBits
TextOut

注意

若要将 Windows 格式图元文件转换为增强格式的图元文件,请调用 GetMetaFileBitsEx 函数以从 Windows 格式图元文件检索数据,然后调用 SetWinMetaFileBits 函数将此数据转换为增强格式的图元文件。 若要将增强格式的记录转换为 Windows 格式记录,请调用 GetWinMetaFileBits 函数。