- 博客(19)
- 收藏
- 关注
转载 建立shape文件(c#+AE)
string strFolder = "D://zt"; string strName = "MyShape"; string strShapeFieldName = "Shape"; IFeatureWorkspace pFWS; IWorkspaceFactory pWorkSpaceF;
2009-06-10 21:42:00 1991
转载 ArcEngine 渲染的使用
1.Feature的基本渲染方法 Feature的常用的绘制方法包括: 1.简单绘制 2.唯一值绘制/多字段唯一值绘制 3.点密度/多字段点密度绘制 4.数据分级绘制 5.质量图(饼图/直方图) 6.按比例尺渲染 7.比例符号渲染 1.简单渲染 简单渲染是ArcEngine的默认渲染,我们打开一个FeatureClass,建立一个FeatureLayer的时候,如果没有给F
2009-06-10 21:40:00 798
转载 常见插值方法介绍
“Inverse Distance to a Power(反距离加权插值法)”、 “Kriging(克里金插值法)”、 “Minimum Curvature(最小曲率)”、 “Modified Shepards Method(改进谢别德法)”、 “Natural Neighbor(自然邻点插值法)”、 “Nearest Neighbor(最近邻点插值法)”、 “Polynomial Regres
2009-06-10 21:32:00 1474
转载 C#开发-ListView.CheckedItems的效率
看一段代码:StringCollection arr = new StringCollection(); for (int i=0;ilvwExtents.CheckedItems-1;i++) { arr.Add(lvwExtents.CheckedItems[i].Text); }看上去没什
2009-06-10 21:31:00 1393
转载 IFeatureCursor和ICursor的转换问题
现有两个接口ICursor和IFeatureCursor,分别由类Cursor和FeatureCursor实现。其关系如图所示:现有如下用法: try { pQueryFilter.SubFields = ""; pQueryFilter.WhereClause
2009-05-30 21:10:00 3241
原创 使用AO无法获得地图比例尺的原因
今天使用AO求地图比例尺,一直求不出来,最终发现原因是地图没有设定单位,即mapUnit属性。 pMap = pHookHelper.FocusMap; pWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
2009-05-30 12:29:00 623
转载 TOCControl中图层名称不显示的问题
今天使用AO的TOCControl来显示图层名字,但是无论怎么样,TOCControl就是无法显示加入的shapefile的名称。后来才知道,原来加入shapefile时,没有规定图层的名字。代码如下,希望以后遇到这个问题的朋友能够少走弯路。 pMap = pHookHelper.FocusMap;
2009-05-30 12:27:00 1484
转载 创建和使用资源文件resources
在.Net中使用AE的ICommand、ITool、BaseComand等定制按钮、工具或菜单的时候,需要添加按钮的位图信息。一般来讲,这种图片一般都存放在项目的资源文件里面。摸索了大半天才大概搞清楚怎么创建、添加和使用资源文件。 一.资源文件的创建使用resgen.exe工具可以创建字符串类型的资源,但不支持图像资源的创建。可以使用C#程序添加图像资源,大概代码如下所示,添加两张bm
2009-05-30 12:24:00 2081
转载 使用using关键字同时释放多个资源的问题
.Net中托管资源的回收可以使用try…finally的方式进行回收,也可以使用using关键字进行回收,前提是要回收的资源已经实现IDisposal接口。实际上using在内部实现的也是try…finally的方式进行资源释放的。如果需要释放的资源有两个以上,且其类型相同,使用using可以应付的来,如下代码:using (Image image = Image.FromFile(@"E
2009-05-30 12:19:00 639
转载 ==、Equals()、ReferenceEquals()之间的异同
我们都知道字符串之间的比较,一般使用的是Equals()方法,当然也有不少人使用“==”运算符,但这两者之间有根本性区别,下面我们来看一下。通常比较对象使用三种方式,第一是使用“==”运算符,第二是使用“Equals()”方法,第三是使用“RefereceEquals()”方法。先来看使用“==”进行比较的情况。“==”针对的是值类型的比较,或者说是针对的是栈的比较。栈内存放的主要有两种类
2009-05-30 12:13:00 762
转载 C#常用函数集锦
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=cur
2009-05-30 12:06:00 373
转载 c#操作Access[上]
看到CSDN上不断兄弟姐妹提问关于c#操作Access的问题,于是本人利用闲暇将c#操作Access的方法加以总结,主要解决的问题有:创建mdb创建table读取table内容查询table中的内容向table中插入数据删除table中的记录向table中插入照片读取table中的照片等。另:本人水平有限,不当之处还请斧正。废话少说,开始正题。文介绍C#访问操作Access数据库的基础知
2009-03-26 09:49:00 658
转载 c#操作Access[下]
话接上回。介绍之前先介绍一个结构体。因为以下函数都要用到这个结构体。 //普通的节点 public struct Node { private string nodeType; public string NodeType//表的字段名 { set { node
2009-03-26 09:40:00 477
转载 存储过程从入门到熟练(c#篇)
①为什么要使用存储过程?因为它比SQL语句执行快.②存储过程是什么?把一堆SQL语句罗在一起,还可以根据条件执行不通SQL语句.(AX写作本文时观点)③来一个最简单的存储过程CREATE PROCEDURE dbo.testProcedure_AXASselect userID from USERS order by userid desc注:dbo.testProcedure_
2009-03-24 16:26:00 386
转载 C#(在TreeView中使用CheckBox)
树结构中的节点共有两层(父节点是分类名称子节点是属于该类的项的名称)都是从数据库中读出而且是在读出的过程中将具体的数据项名称进行分类的。要想实现:treeview的AfterCheck事件中的: 1.父节点勾选则子节点全部勾选 2.父节点不勾选则子节点全部不勾选 3.子节点全部不勾选则父节点不够选而且父节点的文本呈黑色 4.子节点部分勾选则父节点不勾选而且文本呈灰色
2009-03-15 22:17:00 904
转载 XP home版安装IIS方法
首先在“开始”菜单的“运行”中输入“c:/Windows/inf/sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到“[Components]”这一段,因为是XP简化版,所以里面东西很少,在里面加上这段:“iis=iis2.dll,OcEntry,iis2.inf,,7”。之后保存并关闭。 因为是XP简化版,所以在下载的安装文件里也一定没有
2008-11-28 22:30:00 509
原创 Microsoft .Net Framework
Microsoft® .NET 是微软公司的一组软件技术,用来连接信息、人、系统和各种设备。它通过使用 Web Services 技术来获得软件的高度集成。除了将小型的、分散的、构建模块应用互相连接起来,还将 Internet 上的更大应用连接起来。NET Framework: 就是微软Web Services 引擎有许多程序设计师和使用者,非常渴望有一个完善而且透明清楚的基础架构,
2008-11-28 10:11:00 682
转载 什么是SDK? SDK是什么意思?
其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。呵呵,其实上面只是说了一个 SDK 大概的概
2008-11-28 09:32:00 2700
转载 API
API的英文全称是(Application Programming Interface),WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。对这个定义的理解,需要追溯到操作系统的发展历史上,当WINDOWS操作系统开始占据主导地位的时候,开发WINDOWS平台下的应用程序成为人们的需要。而在WINDOWS程序设计领域处于发展的初期,WINDOWS程序员所能使用
2008-11-28 09:24:00 631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人