//显示 MetaFile (图元文件) var g:TGPGraphics; img:TGPImage; begin g:=TGPGraphics.Create(Canvas.Handle); g.Clear(aclWhite); img:=TGPImage.Create('d:\y.emf');{文件要存在} g.DrawImage(img,10,10); img.Free; g.Free; end;
//绘制 MetaFile (图元文件) var g:TGPGraphics; mf:TGPMetafile; p:TGPPen; begin mf:=TGPMetafile.Create('d:\y.emf',Canvas.Handle);{文件不存在则建立; 存在则覆盖} g:=TGPGraphics.Create(mf); p:=TGPPen.Create(aclRed,2); g.DrawRectangle(p,11,11,111,88); p.Free; g.Free; {文件绘制完成, 并已保存} end;
WMF:Windows MetaFile (windows 图元文件)
“Windows 图元文件”是 16 位图元文件格式,可以同时包含矢量信息和位图信息。它针对 Windows 操作系统进行了优化。
EMF:Enhancement MetaFile (增强型图元文件)
“增强型图元文件”是 32 位格式,可以同时包含矢量信息和位图信息。此格式是对“Windows 图元文件格式”的改进,包含了一些扩展功能,例如,下面的功能:内置的缩放比例信息 · 与文件一起保存的内置说明 调色板和设备独立性方面的改进EMF 格式是可扩展的格式,这意味着程序员可以修改原始规范以添加功能或满足特定的需要