- 博客(15)
- 资源 (44)
- 收藏
- 关注
转载 C#关于ComboBox的使用
对于ComboBox控件的使用,大家都可能遇到了一个问题,就是它只有一个参数Items可以对选择项进行操作,而没有Value和DisplayText之类的属性,常常我们需要一个显示的文本和一个对应的值,其实实现起来十分简单.下面是一个例子:[c-sharp] view plaincopypublic class FontSizeItem { privat
2013-04-26 11:07:32 935
原创 c# 读写 创建ini文件(简单)
public class IniManager { public string inipath; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, st
2013-04-25 13:43:58 838
转载 c# 读写 创建ini文件(复杂)
在做项目过程中,有时需要保存一些简单的配置信息,可以使用xml,也可以使用INI文件。下面是C#中读取INI的方法,相信大部分朋友都使用过这种方式。INI文件的存储方式如下,[csharp] view plaincopyprint?[section] key=value key=value 读取写入方法,
2013-04-25 13:36:34 2032
原创 ArcEngine 图层标注 (根据字段、角度)
今天做了一个用AE来控制图层是否显示标注,以及已哪一个字段作为标注的字段,以哪一个字段作为标注的角度,现将代码写下来,以备以后差用。 public void EnableFeatureLayerLabel(IFeatureLayer pFeaturelayer, string sLableField, IRgbColor pRGB, int size, string an
2013-04-24 16:44:16 9110
原创 c#数据类型与所对应的类
一个结构的成员是在这个结构中声明的而且从类obje c t 中继承的成员。 与结构类型成员直接相关的简单类型的成员由简单类型给出别名: • sbyte 的成员是结构System.S Byte 的成员。 • byte 的成员是结构S ystem.Byte 的成员。 • short的成员是结构System.Int16 的成员。 • ushort 的成员是结构Sys tem.
2013-04-19 16:38:04 709
转载 C# 自定义光标
一种: 把图像文件放到项目的文件夹中1 如果图像文件是.cur格式:Cursor cur=new Cursor(文件名);this.cursor=cur;两句话 就完事2 如果图像文件是其他格式 就麻烦一点 首先引入命名空间using System.Runtime.InteropServices;导入API[D
2013-04-17 10:22:07 2838
转载 编辑时snapping的添加
注意需要在编辑模式下进行snapping的添加(也即先需要使用IEngineEditor进入编辑状态): IMapControl3 mMap = (IMapControl3)((IToolbarControl)toolHook).Buddy; IEngineEditor m_engineEditor = new EngineEditorClass();
2013-04-16 15:20:10 2571
转载 IEngineEditor与IWorkspaceEdit,以及相关的事件监听
IEngineEditor适用于直接在图层上的编辑,例如使用“要素编辑”工具菜单上的“开始编辑”等工具进行编辑,相应的事件使用IWorkspaceEdit监听,例如以下的代码: [c-sharp] view plaincopyprivate IEngineEditor m_EngineEditor = new EngineEditor
2013-04-16 15:11:33 3029 1
转载 向SDE图层中添加大量数据时,出现ORA-00604以及ORA-01000的解决办法
写了一个小程序,从一个列表中读取坐标串,每个坐标串生成一个IPolygon,然后将这些Polygon添加到一个SDE图层中,向SDE中添加要素的初始代码类似下面:[c-sharp] view plaincopyIWorkspaceEdit workspaceEdit = (IWorkspaceEdit)workspace; work
2013-04-16 15:10:44 2475
转载 engine中调整Element的上下显示顺序(遮盖)
添加Element:[c-sharp] view plaincopypGraphicsContainer.AddElement(pElement, 0); Engine中IGraphicsContainer类似于栈,加Element时,默认加到第一个,所以会将之前加的要素盖住(这里,AddElement函数中的ZO
2013-04-16 14:59:55 2431
转载 engine的工具中实现Snapping(捕捉)
在Engine的工具(ITool)里: OnClick事件处理函数中:首先需要获取一个图层,作为Snapping的参照,IFeatureLayer targetLayer 然后声明一个IMovePointFeedBack作为鼠标移动时捕捉点的显示:[c-sharp] view plaincopy
2013-04-16 14:58:22 2915
原创 ArcEngine中使用上下左右键移动地图
因项目需要,需对mapcontrol控件响应上下左右键,从网上找的方法都一样,都值提到了需要设置axMapControl1的KeyIntercept属性为1,但这样做的结果是,除了自己在onkeydown中设置的平移1/10个屏幕大小外,系统还会有一个默认的平移操作。经研究发现,设置axMapControl1的autokeyboardscrolling属性为false即可屏蔽系统默认的对上下左右键
2013-04-11 15:30:42 2767
转载 .NET Framework 3.5 SP1 离线安装时下载文件问题及精简方法
.NET Framework 3.5 SP1安装时下载文件问题及精简方法.net 3.5 下载地址:http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe或http://www.microsoft.com/downloads/zh-cn/confir
2013-04-10 10:37:08 1491
转载 ArcEngine创建IElement简单例子
代码下载地址:http://files.cnblogs.com/ogis/MapControlApplication2.rar以下几个函数功能主要是向地图中添加IElement,一共四个函数:GetColor,CreateSimpleLineSymbol,CreateSimpleFillSymbol,AddCreateElement功能函数:AddCreateElement
2013-04-08 11:41:06 6529
转载 探讨AE中Graphicslayer管理Element
在AE开发过程中,我们经常使用Element(元素)。它的出现让地图与用户之间的交互增加了不少的效果。在地图上,可以通过各种element元素来表现我们需要的效果.例如高亮显示中用到element比较频繁.往往需要往地图中添加一个element来显示效果。当在地图上element越来越多时,而且还是通过不同的功能添加进来的,那么,这么多而复杂的element 就需要用一种管理方法来进行有序管理,让
2013-04-08 11:39:46 4188
PDF打印机 Ultra+PDF+2.26(无水印注册版)
2013-05-26
C#入门经典(第四版)第35章 windows communication foundation
2012-03-28
C#入门经典(第四版)第34章 windows presentation foundation
2012-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人