How to draw a special kind line?
Chai Zhou
hxsmfk at HOTMAIL.COM
Tue Dec 21 20:50:26 PST 2004
Sorry,I'm english poor.
I want to draw a special line type, e.g. The Great Wall. Now, a simple at
http://www.thegreatwall.com.cn/public/TheGreatWallWebGis/sample.php.
I programing skill is poor. I have find msDrawLineSymbolGD function. Follow
code draw dashed line.
int k=0, sc;
sc = fc; // start with foreground color
for(i=0; i<symbol->stylelength; i++) {
for(j=0; j<symbol->style[i]; j++) {
styleDashed[k] = sc;
k++;
}
if(sc==fc) sc = bc; else sc = fc;
}
gdImageSetStyle(img, styleDashed, k);
if(!brush && !symbol->img)
imagePolyline(img, p, gdStyled, ox, oy);
else
imagePolyline(img, p, gdStyledBrushed, ox, oy);
I think maybe use repeat y offset and draw line can do I want, but failure
and find reason:space coordinate.
I want to help.
1、Can I draw a line without space coordinate?
2、If impossibility, who can give me a good idea?
Thanks a lot!
_________________________________________________________________
享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com
More information about the MapServer-users
mailing list