把控件当前图形变成一个jpg文件,并当着一个文件表单提交给服务器。 关于提交表单的过程和原理可以参考SaveDwgToURL函数说明。
static BOOL WriteJpgToURL(MXDRAWOCXHANDLE hOcx, IN LPCTSTR pszServerUrl, IN LPCTSTR pszServerProgramUrl, IN LPCTSTR pszComponentName, IN LPCTSTR pszPort, OUT CString& sResponse, IN LPCTSTR pszFileTag = NULL, IN int iWidth = -1, IN int iHeight = -1, IN COLORREF* pBkColor = NULL, bool isInRange = false, double dLbx = 0.0, double dLby = 0.0, double dRtx = 0.0, double dRty = 0.0);
参数 |
说明 |
MXDRAWOCXHANDLE hOcx |
控件的ocx句柄,不能为空 |
IN LPCTSTR pszServerUrl |
服务器网址地址,如:www.mxdraw.com |
IN LPCTSTR pszServerProgramUrl |
服务器的文件上传处理程序,如:upload.asp |
IN LPCTSTR pszComponentName |
HTML组件名称,相当于一个HTML页面的Form中的中的file1 |
IN LPCTSTR pszPort |
服务处理端口. 如:_T("80") |
OUT CString& sResponse |
服务器返回的信息 |
IN LPCTSTR pszFileTag = NULL |
文件标志名称值,表单提交事件中filename值。是"Content-Disposition: form-data; name="file1"; filename="ymgcw.dwg"中的filename值。
|
IN int iWidth = -1 |
位图宽度方向的像素,-1取系统默认值:1000 |
IN int iHeight = -1 |
位图高度方向的像素,-1取系统默认值:1000 |
IN COLORREF* pBkColor = NULL |
位图的背影色,如果为NULL,取黑色为背景色 |
bool isInRange = false |
是否指定输入出范围 |
double dLbx = 0.0 |
输入范围的左下角坐标X,文档坐标系统 |
double dLby = 0.0 |
输入范围的左下角坐标Y,文档坐标系统 |
double dRtx = 0.0 |
输入范围的右上角坐标X,文档坐标系统 |
double dRty = 0.0 |
输入范围的右上角坐标Y,文档坐标系统 |
成功返回TRUE