我在C#中使用引用的方式加入地图控件picmap。
我测试下效率 int zoom  = 0;
for(int i = 0; i <100000; i++)
{
zoom = picmap.GetZoom();
}
这一句在C#中执行要4秒左右
在VC中需要78毫秒不知道为什么,怎么去优化呢?

解决方案 »

  1.   

    这可能跟  picmap的版本有关系,  picmap的c++版和  picmap的c#版肯定是不一样的
      

  2.   

    哦,使用的都是同一个com组件
      

  3.   

        sw.Start();
                int j = 0;
                for (int i = 0; i < 100000; i++ )
                    j = PicMapVer.getZoom();
                                sw.Stop();
                Debug.Print(sw.ElapsedMilliseconds.ToString());
                MessageBox.Show(sw.ElapsedMilliseconds.ToString());
                sw.Reset();控件你可以加我QQ我给你