hxddm
路人甲
路人甲
  • 注册日期2007-09-29
  • 发帖数8
  • QQ
  • 铜币182枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1645回复:1

[求助]如何在legend控件上实现手动修改图层颜色

楼主#
更多 发布于:2008-07-07 13:47
       使用VB+MO,如何实现:用户加载图层以后可以手动修改图层的颜色?legend控件有没有这方面的功能?
喜欢0 评分0
tomxialiyu
路人甲
路人甲
  • 注册日期2009-03-25
  • 发帖数16
  • QQ
  • 铜币175枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2009-04-12 16:55
<P>双击legend1控件即可</P>
<P>Private Sub legend1_LayerDblClick(Index As Integer)            </P>
<P>Dim sym As MapObjects2.Symbol</P>
<P>CommonDialog1.ShowColor </P>
<P> Set sym = Map1.Layers.Item(Index).Symbol </P>
<P>sym.Color = CommonDialog1.Color<BR>legend1.LoadLegend True<BR>  Map1.Refresh<BR>  Map2.Refresh   '鹰眼窗口颜色也一起改</P>
<P>End Sub</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部