|
Janmas :
一个C#中设置全图的问题:) axMap1.Bounds=axMap1.Layers.Bounds; 这在VB里是完全没有问题的,但是在C#中会出现如下的错误! C:\Documents and Settings\Janmas\My Documents\Visual Studio Projects\EditGIS\Form1.cs(596): 无法将类型“MapXLib.Rectangle”隐式转换为“System.Drawing.Rectangle” 请各位高手指点一二,小弟不胜感激!
MILearner :
你得到的错误提示还不够清楚吗?axMap1.Layers.Bounds的bounds属性是MapXLib定义的Rectangle,而axmpa1的bounds是控件的大小是fcl中,也就是.net定义的属性,二者没有直接关心!
Janmas :
这我知道,但在VB里是行得通的,呵!:)
archive :
VB的语法规则比C#可差多了,C#对与类型的转换控制的可以严多了
MILearner :
MapXLib.Map map=axMap1.GetOcx() as MapXLib.Map; if(map!=null) map.Bounds=axMap1.Layers.Bounds; |