免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1735|回复: 0
收起左侧

[求助] mapgis VC++二次开发 实现的是在一个封闭矩形中填充图案 但现在只能显示背景色 没图案

[复制链接]

3

主题

141

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
31
发表于 2012-3-25 09:50 | 显示全部楼层 |阅读模式
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号背景色绿色
求帮忙啊

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表