heyou
路人甲
路人甲
  • 注册日期2004-04-07
  • 发帖数59
  • QQ
  • 铜币324枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1653回复:3

点密度渲染代码请指教???

楼主#
更多 发布于:2004-09-03 18:49
<P>代码如下:</P>
<P>CMoMapLayer Lyr1=m_Map.GetLayers ().Item (COleVariant("States"));
 DotRend.CreateDispatch (TEXT("MapObjects2.MoDotDensityRenderer"));
  MessageBox(lyr.GetName ());
 
 DotRend.SetField ("Area");
 DotRend.SetDotSize (4);
 DotRend.SetDotColor (moBlack);
 DotRend.SetDotValue (1);
 DotRend.SetDrawBackground (false);</P>
<P> Lyr1.SetRenderer (DotRend);</P>
<P> m_Map.Refresh ();
 DotRend.ReleaseDispatch ();</P>
<P>但结果没有效果 ,为什么啊!!!</P>
喜欢0 评分0
lixaokui
路人甲
路人甲
  • 注册日期2003-12-25
  • 发帖数768
  • QQ28796446
  • 铜币27枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-09-07 14:21
DotRend.SetDotSize (4);值设大一点试试
DotRend.SetDotColor (moBlack);
DotRend.SetDotValue (1);这个值太小,点太多,设大一点试试
西门吹血,有了鼓风机,就不用吹啦!
举报 回复(0) 喜欢(0)     评分
heyou
路人甲
路人甲
  • 注册日期2004-04-07
  • 发帖数59
  • QQ
  • 铜币324枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-09-07 12:23
好象没有!对了,楼上,您的c#的数据处理实现得如何???
举报 回复(0) 喜欢(0)     评分
berush
路人甲
路人甲
  • 注册日期2003-12-01
  • 发帖数158
  • QQ
  • 铜币622枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-09-03 21:03
<P>不知道 vc++中有没有ctlrefresh()的方法~~</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部