Delphi中如何编写图像解析组件Delphi作为一个强大的RAD开发工具,在应用软件的开发方面一直有着它的独特优势。这种优势同样体现在图像相关软件的开发上。如果你要在桌面上放置一张图像,只需要简单的在桌面上放置一个Image控件,然后就可以通过其Image属性任意的加载BMP、WMF、EMF等格式的图像。如果还想增加对JPEG的支持,只需要添加一个JPEG单元即可。甚至在Image中加载一张JPEG后,Delphi会自动添加一个JPEG单元。一切做起来就是这么的简单。基本格式都已经封装在了VCL中,那么Delphi对类似JPEG这样图像格式的支持是如何实现的呢?其实从TPicture中很容易看出其中的实现过程,它可以理解为所有图像对象的容器。如JPEG.pas中有如下两句代码:TPicture.RegisterFileFormat('jpeg', sJPEGImageFile, TJPEGImage);TPicture.RegisterFileFormat('jpg', sJPEGImageFile, TJPEGImage);(sJPEGImageFile = 'J