【聚杰网VC】利用Visual C++开发ASP图像处理组件
前面我们在输入文本后,在程序中创建设备上下文,对输入的文本进行计算并输出了指定文件名的位图文件,在本设计中,我们使用了以JPEG压缩格式存储文件的方式以减小网络传输时间,因jpeg压缩方法的论述已超出本文范围,故在此不再赘述。
为了让其他语言调用此接口,我们以 COM 组件的方式发布此程序,可供VB,DELPHI,PB,ASP等程序调用,下面给出COM组件的设计方法,一般COM组件的创建及编译超出本文范围,故不再作解释。
在组件中清加方法:
和
分别实现处理文件本保存为图像及把图像输出到用户浏览器。实现代码如下:
一些处理代码我们封装在了Cimg类中,在前面做过介绍,在这里只是简单调用即可。
OutTextImg 函数只简单调用OutImgFromText 接口。
此接口我们使用m_piResponse->BinaryWrite(vReturnBuffer);将读入内存的图像数据转发给用户浏览器。另外,为了灵活地改变图像字体,大小,字符集及图像长宽等,我们要为组件添加以下属性。
分别实现自定义图象长,宽,字体大小,字体名称等属性。如:设置图像文本
设置图像高度
1 2 4




