利用API进行多边形填充问题
最近做一个操作世界地图的小程序
我我根据一个经纬度文本文件,显示出了世界地图的轮廓,即有很多多边形组成的。
现在想对各多边形进行填充。
我看了API:Polygon
但它只对三角形的填充正常。
而我的地图里每个多边形由很多点(经纬度决定)组成,试着调用下面API填充,却没成功:(:(
哪位高手给指点一下啊,谢了
hBrush = GetStockObject(BLACKBRUSH)
hRgn = CreatePolygonRgn(cpoint(0), countarr(i) + 1, 1)
FillRgn Picture1.hdc, hRgn, hBrush
DeleteObject hRgn
世界地图显示在一个PictureBox控件里,cpoint为当前填充多边形的顶点数组,countarr(i)+1为当前填充多边形的顶点数目。
哪位给指点迷津啊。。。。。