Windows-Format 图元文件

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

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

以下是此格式的限制:

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

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

     
AnimatePaletteArc
BitBlt
和弦
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 函数。