|
阅读:1524回复:2
mo+c#中的legend控件怎么使用????
<P>legend的setmapsource,loadlegend方法中有要ref型的变量,怎么回事?最好贴出程序代码</P>
<P>有用c#+mo的兄弟帮帮忙~~~~~(ps.mo版本2.2.....)</P> |
|
|
1楼#
发布于:2004-08-05 14:51
你可以看看论坛顶上发的c#和vb。net的例子
|
|
|
|
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> |
|