关于vc 中的typedef 转化为c#应该怎么写 typedef CArray<CMapLayer*, CMapLayer*> CMapLayerPtrArray;CMapLayer是我自己写的类。上面是vc的写法。如果转化为c#应该怎么写呀!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#中有IList,你可以直接用的。IList<> 直接定义就可以了.List<CMapLayer> CMapLayerPtrArray=new List<CMapLayer>(); 用using啊 using StringList = List<String>; StringList stringList = new StringList(); CArray <CMapLayer*, CMapLayer*> CMapLayerPtrArray; ------------------------------------------ArrayList mapArray = new ArrayList();CMapLayer map;mapArray.Add(map);取数据时:int size = mapArray.count;for(int i = 0;i<size;i++){CMapLayer map = (CMapLayer)mapArray[i];}给分吧,另:我也是搞GIS的。 给你一个c#和VC的对应关系。http://blog.csdn.net/gisfarmer/archive/2008/08/28/2842480.aspx 蚂蚱大哥。你还有个问题问你一下一会我给你加分。嘎嘎23.890274 35.23388723.821804 35.24652523.698332 35.23235723.681942 35.224442 Pen (1,2,7237230) Brush (2,13499104,16777215)Region 55 49880.694651 5.7733650.666667 5.803194这个是从mif中取得的数~~~现在对这个pen进行处理#define BGR2RGB(x) ((((x) & 0x000000ff) << 16) | (((x) & 0x00ff0000) >> 16) | ((x) & 0x0000ff00)) ///3个颜色按位或是什么意思???CStringArray arrSub;DYStrtoStrArr(_T(","), lpszBrush, arrSub); if(arrSub.GetSize() != 3) return FALSE; nWidth = _ttoi(arrSub[0].Right(1)); nPattern = _ttoi(arrSub[1]); //我不明白为什么对颜色做这样的处理。这个是为什么呀? nColor = _ttoi(arrSub[2].Left(arrSub[2].GetLength() - 1)); nColor = BGR2RGB(nColor); return TRUE;还有蚂蚱大哥。有没有用c#读取mif图并显示的例子。给我一个。我参考下。我的油箱是[email protected]。还有你有qq么告诉我一下。还可以请教一下gis的问题!!!!!!分不是问题。嘎嘎 sql语句 索分了 发送短信出现乱码. 如何将类型作为参数传递[解决马上给分] ◆访问变量问题,请高手帮我修改如下程序◆ 如何把text中的信息存到sql数据库表一字段中?? 如果窗体失去焦点时,没5秒自动移动鼠标到窗体上点一下窗体让它或得焦点。 如何得到一个静态类的引用 怎么将panel设置成凸的啊? .net中内存泄漏的概念.. 如何用.net实现远程关机 怎么输入命令行参数? 咨询:哪有机房管理信息系统的源代码或相关资料可下载?哪位兄弟如有请发到我的邮箱([email protected]),感谢!
IList<>
ArrayList mapArray = new ArrayList();
CMapLayer map;
mapArray.Add(map);取数据时:int size = mapArray.count;
for(int i = 0;i<size;i++)
{
CMapLayer map = (CMapLayer)mapArray[i];
}给分吧,
另:我也是搞GIS的。
23.890274 35.233887
23.821804 35.246525
23.698332 35.232357
23.681942 35.224442
Pen (1,2,7237230)
Brush (2,13499104,16777215)
Region 55
4988
0.694651 5.773365
0.666667 5.803194
这个是从mif中取得的数~~~现在对这个pen进行处理
#define BGR2RGB(x) ((((x) & 0x000000ff) << 16) | (((x) & 0x00ff0000) >> 16) | ((x) & 0x0000ff00)) ///3个颜色按位或是什么意思???
CStringArray arrSub;
DYStrtoStrArr(_T(","), lpszBrush, arrSub);
if(arrSub.GetSize() != 3)
return FALSE;
nWidth = _ttoi(arrSub[0].Right(1));
nPattern = _ttoi(arrSub[1]);
//我不明白为什么对颜色做这样的处理。这个是为什么呀?
nColor = _ttoi(arrSub[2].Left(arrSub[2].GetLength() - 1));
nColor = BGR2RGB(nColor); return TRUE;还有蚂蚱大哥。有没有用c#读取mif图并显示的例子。给我一个。我参考下。
我的油箱是[email protected]。还有你有qq么告诉我一下。还可以请教一下gis的问题!!!!!!分不是问题。嘎嘎