
C#
文章平均质量分 81
cmd9x
这个作者很懒,什么都没留下…
展开
-
ArcGIS for SilverLight之FindGraphicsInHostCoordinates
用DrawObject画框,并选中框框内的图元://fLayer为FeatureLayerdouble x1, y1, x2, y2;mapControl.MapToScreen(rc.XMin, rc.YMin, out x1, out y1);mapControl.MapToScreen(rc.XMax, rc.YMax, out x2, out y2);//需要将屏幕坐标点转原创 2013-04-18 19:05:25 · 947 阅读 · 0 评论 -
传奇3的WIL文件格式
图像格式有两个文件,WIX索引文件,WIL数据文件1、WIX这里有一个条件判断,即第26字节开始取一个Word是否是0xB13A,这是个版本判断,如果不是则文件重定位到第24字节处,否则文件流读了这个Word后位置应该在第28字节处然后就是依次取图像在数据文件中的位置索引,4个字节一取,DWORD类型,直到WIX文件结束。网上有现成的代码,原版的问题是图像缺行或无法退出,以下是关键过程的修改结果原创 2017-03-03 11:17:26 · 3922 阅读 · 1 评论 -
C#调用Delphi接口(ITest = interface)
C#里调用Delphi中导出的接口实现原创 2016-05-26 14:48:41 · 1491 阅读 · 1 评论 -
利用GDAL/OGR导空间数据到SQLServer2008
网上有个工具可以做到,可惜导入的原创 2014-04-12 20:47:27 · 1189 阅读 · 0 评论 -
Delphi与C#互操作之Hydra
参考Hydra for Delphi\Samples\Delphi WPF下的Delphi主程序+C# WPF类库的模式:1、在C#中生成一个interface要带GUID的哪种,如示例中这样[Guid("8032a51c-5961-41f5-9582-c77d98ea4d93")] public interface IVisualizerControl : IHYCrossPla原创 2014-03-15 13:42:57 · 1412 阅读 · 1 评论 -
ArcGIS for WPF下的Google图层
试了一下原来SilverLight下的方法,发现直接继承TiledMapServiceLayer然后覆盖GetTileUrl方法是不行的,没办法,只好再向上继承自TiledLayer了,需要覆盖GetTileSource方法,也就意味着要自己做下载图片的实现,其中有个关键的地方:var web = new WebClient {Credentials = CredentialCache.D原创 2014-02-20 13:16:11 · 1505 阅读 · 1 评论 -
MapInfo快速导出TAB图层
在MapXtreme中导出FeatureLayer时,一般人的做法我不太清楚,我之前是SearchAll得到FeatureCollection,然后outTable.InsertFeatures(ftrs),但是这种方法慢得让人吐血,今天多方搜索,终于得到一个方法,那就是利用table.ExecuteReader直接读取,然后再转存,效率高得不得了。贴段代码给有需要的同学:/// /原创 2013-08-28 16:22:55 · 3119 阅读 · 0 评论 -
用ICSharpCode.SharpZipLib进行压缩
直接一个静态函数搞定/// /// 压缩文件ZIP/// /// ZIP文件/// 文件列表public static void ZipFiles(string zipFile, List files){ var crc = new Crc32(); var s = new ZipOutputStream(File.Create(zipFile)); s.S原创 2013-08-16 15:25:15 · 491 阅读 · 0 评论 -
ArcGIS for SilverLight 线要素缓冲分析的问题
在网上搜索上N多的示例,都告诉我们,例如我想将一个要素扩边4米,得做缓冲分析代码大至如下:var geoService = new GeometryService(geoServiceUrl);geoService.BufferCompleted += (sender, args) => { geo = args.Results[0].Ge原创 2013-06-21 15:36:01 · 903 阅读 · 0 评论 -
Delphi实现DLL导出的Interface如何在其实语言中使用
首先说明在Delphi中实现一段小功能是非常快捷的,具体应用场景我就不编了,抽象点吧:type IOutIntf = interface function A(name: PAnsiChar): Integer; stdcall; procedure B; stdcall; end;在DLL中导出函数procedure GetImpl(out imp原创 2017-08-04 19:27:35 · 979 阅读 · 0 评论