berush
路人甲
路人甲
  • 注册日期2003-12-01
  • 发帖数158
  • QQ
  • 铜币622枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1524回复:2

mo+c#中的legend控件怎么使用????

楼主#
更多 发布于:2004-08-04 17:33
<P>legend的setmapsource,loadlegend方法中有要ref型的变量,怎么回事?最好贴出程序代码</P>
<P>有用c#+mo的兄弟帮帮忙~~~~~(ps.mo版本2.2.....)</P>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2004-08-05 14:51
你可以看看论坛顶上发的c#和vb。net的例子
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
berush
路人甲
路人甲
  • 注册日期2003-12-01
  • 发帖数158
  • QQ
  • 铜币622枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-08-06 08:57
<P>现在据我所知legend控件与C#的兼容性不高,甚至不能使用,也有人碰到与我出现相同的情况。如下:</P><P>在vc#中的Legend控件中使用setMapSource(...)出现了以下错误: </P>
<P>..\MapObjectsCS\MainFrm.cs(349): 参数“1” : 无法从“AxMapObjects2.AxMap”转换为“ref object”</P><P>..\MapObjectsCS\MainFrm.cs(350): 与“AxMO21legend.Axlegend.LoadLegend(ref bool)”最匹配的重载方法具有一些无效参数</P><P>..\MapObjectsCS\MainFrm.cs(350): 参数“1” : 无法从“bool”转换为“ref bool”</P><P>..\MapObjectsCS\MainFrm.cs(349): 与“AxMO21legend.Axlegend.setMapSource(ref object)”最匹配的重载方法具有一些无效参数。</P><P>我是这样用的
object oTmp =axMap1;
bool blTmp=true;
legend.setmapsource(ref oTmp);
legend.loadlegend(ref blTmp);</P><P>这样可以运行但只要一往legend控件上操作就会死掉。</P><P>看来legend控件在c#中不能使用,晕啊~~不知道mo2.3有没有改进~~</P><P>斑竹来介绍一下mo2.3及其有什么改进~~~</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部