- 博客(12)
- 资源 (17)
- 收藏
- 关注
转载 MFC还是Winform 微软的下一代用户界面技术WPF
WPF简介WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。 作为新的图形引擎,WPF是基于DirectX的,当然增加了很多新的功能。其2D和3D引擎的强大看看Vista的界面就明白了,再加上其对Aero图形引擎的支持,更加让你刚到神奇。顺
2008-10-24 14:53:00 2365 2
原创 C#2005+ArcGIS Engine9.1开发中OnSelectionChanged事件的bug
前面曾写过一篇博文,名字为《AxMapControl与MapControl冲突及IMapControlEvents2_OnMouseDownEventHandler错误的解决方法》,主要讲的是C#2005+AE的开发中,双击MapControl产生的MouseDown事件错误,结果ESRI的事件错误还真不少,今天又让我给遇到了。本来想使用MapControl的OnSelectionChan
2008-10-22 22:02:00 2009
原创 如何操作远程桌面
Windows的远程操作计算机是个非常好用的工具,可以非常方便的对远程计算机上的数据进行察看修改等操作。被操作计算机设置:我的电脑—>属性—>远程—>远程桌面操作端计算机使用:开始—>附件—>通讯—>远程桌面连接连接上后即可操纵远程计算机。
2008-10-22 21:10:00 1059
原创 应用程序使用远程数据库
客户端程序远程调用SQL Server时,需要通过TCP/IP协议。但是Connection语句中,不能用IP地址,因为这个IP地址无法识别,可通过为这个IP地址设置别名来完成这一功能。 我的电脑—>管理—>设置SQL Server设置。将远程数据服务器所在的IP地址起一个别名,然后在应用程序中使用这一别名即可。 远程数据库的保护通过数据库密码来确保,但是这种方法不能确保万无
2008-10-22 21:01:00 1097
原创 多线程(异步委托)调用和控件响应问题
当系统要进行工作量较大的任务时,倾向于将该任务安排在一个优先级别相对较低的后台线程处理,这样UI线程或主线程还将可以响应用户的其他操作,使系统具有良好的交互性。下面以一个控件刷新的程序为例,讨论多线程和控件的关系。程序代码如下: using System;using System.Collections.Generic;using System.ComponentModel
2008-10-19 16:39:00 4014 2
原创 IFeatureCursor和ICursor的转换问题
现有两个接口ICursor和IFeatureCursor,分别由类Cursor和FeatureCursor实现。其关系如图所示:现有如下用法: try { pQueryFilter.SubFields = ""; pQueryFilter.WhereClause =
2008-10-15 21:56:00 2601 1
原创 使用AO无法获得地图比例尺的原因
今天使用AO求地图比例尺,一直求不出来,最终发现原因是地图没有设定单位,即mapUnit属性。 pMap = pHookHelper.FocusMap; pWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
2008-10-15 21:51:00 1152
原创 TOCControl中图层名称不显示的问题
今天使用AO的TOCControl来显示图层名字,但是无论怎么样,TOCControl就是无法显示加入的shapefile的名称。后来才知道,原来加入shapefile时,没有规定图层的名字。代码如下,希望以后遇到这个问题的朋友能够少走弯路。 pMap = pHookHelper.FocusMap;
2008-10-15 21:49:00 3962 1
原创 创建和使用资源文件resources
在.Net中使用AE的ICommand、ITool、BaseComand等定制按钮、工具或菜单的时候,需要添加按钮的位图信息。一般来讲,这种图片一般都存放在项目的资源文件里面。摸索了大半天才大概搞清楚怎么创建、添加和使用资源文件。 一.资源文件的创建使用resgen.exe工具可以创建字符串类型的资源,但不支持图像资源的创建。可以使用C#程序添加图像资源,大概代码如下所示,添加
2008-10-13 22:42:00 3234
原创 使用using关键字同时释放多个资源的问题
.Net中托管资源的回收可以使用try…finally的方式进行回收,也可以使用using关键字进行回收,前提是要回收的资源已经实现IDisposal接口。实际上using在内部实现的也是try…finally的方式进行资源释放的。如果需要释放的资源有两个以上,且其类型相同,使用using可以应付的来,如下代码:using (Image image = Image.FromFile
2008-10-13 22:39:00 2724
原创 ==、Equals()、ReferenceEquals()之间的异同
我们都知道字符串之间的比较,一般使用的是Equals()方法,当然也有不少人使用“==”运算符,但这两者之间有根本性区别,下面我们来看一下。通常比较对象使用三种方式,第一是使用“==”运算符,第二是使用“Equals()”方法,第三是使用“RefereceEquals()”方法。先来看使用“==”进行比较的情况。“==”针对的是值类型的比较,或者说是针对的是栈的比较。栈内存放的主要有
2008-10-07 12:03:00 1070 1
原创 AxMapControl与MapControl冲突及IMapControlEvents2_OnMouseDownEventHandler错误的解决方法
今天在写插件程序的时候遇到这样一个问题:在VS2005的一个WinForm上拖放一个AxMapControl控件,运行,没有任何错误;但是双击AxMapControl控件后再运行,就会出错,错误信息为: 类型“ESRI.ArcGIS.MapControl.IMapControlEvents2_OnMouseDownEventHandler”同时存在于“f:/Program File
2008-10-07 10:34:00 4011
Approximation Algorithms(近似算法)
2010-05-11
AO学习资料(ArcObjects)
2008-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人