|
20铜板
mapgis VC++二次开发 现在我要实现的是 在一个封闭矩形中填充图案
但是现在只能显示背景色 没有图案
请哪位高手帮帮忙看一小段代码
本人新手 分不是很多 请看到的朋友帮帮忙啊
m_aiReg是定义的面工作区
以下代码是加在view类里
m_aiReg= _OpenRegArea(m_ahinst);
D_DOT histogram[5];
long li;
histogram[0].x=300;histogram[0].y=10;
histogram[1].x=360;histogram[1].y=10;
histogram[2].x=360;histogram[2].y=20;
histogram[3].x=300;histogram[3].y=20;
histogram[4].x=300;histogram[4].y=10;
li=_AppendLin(m_aiReg,histogram,5,&infL);
REG_INFO infR;
long rdat[2];
rdat[0]=6;rdat[1]=li;
memset(&infR,0,sizeof(REG_INFO));
infR.clr=7;//背景颜色
infR.patclr=1;
infR.pathei=5;//图案高度
infR.patno=15;//填充图案号
infR.patwid=5;//图案宽度
_AppendReg(m_aiReg,rdat,2,&infR);
_AppendArea(m_aiReg);
为什么我觉得彩色粗体的那几段没有用呢?现在矩形只能填充7号背景色绿色
求帮忙啊
|
|