|
本帖最后由 18500366581 于 2019-4-24 13:20 编辑
18500366581 发表于 2019-4-23 13:02
谢谢提供分享
楼主,下载认真学习了,非常感谢。在学习中,有些头文件不是特别了解,能否提供所包含的头文件?
经过研究学习交流,生成TIF、或JPG、或gif文件的头文件为:
#include "MAP_PRJ.H"
#include "Prj_Disp6x.h"
#include "project.h"
#include "win_out.h"
现在可以生成jpg文件了,但是缺失,只能生成项目文件(mpj)的第一个图层
如图,只形成“9_调试柱状图.wp”文件的jpg文件,其它图层没有形成。
请问有什么办法可以全部内容的jpg文件?或者是否缺少某一个函数?
VC程序如下:
D_RECT mapRect;
double pagewid,pagehei,transx,transy,xScale,yScale;
xScale=yScale=1.0;
_PRJGetRange(prj,&mapRect); //prj项目工程文件,且已经打开,各点、线、面文件已经载入。
if(_PRJAutoSetPrnParamByScale(mapRect, xScale, yScale, 0, 0, &pagewid, &pagehei, &transx, &transy, 1)==0) // 出口:返回值:成功/失败 1/0
MessageBox("自动检测幅面大小设置失败!");
prj->Prj_Head.TranX=transx;//设置工程文件幅面参数
prj->Prj_Head.TranY=transy;
prj->Prj_Head.ScaleX=xScale;
prj->Prj_Head.ScaleY=yScale;
prj->Prj_Head.VerW=pagewid;
prj->Prj_Head.VerH=pagehei;
sprintf(str,"%s", m_t );//m_t为jpg文件名(含路径)
_PRJOutPut(prj,_GetJpegFileDC(str,300,0));//输出工程文件为jpg图片
|
|