posted @ 2011-08-01 00:38 姚箫 阅读(1252) 评论(0) 推荐(0)
摘要:
1、首先来看一下效果图,我们接下来要实现就是右边那个符号选择控件(SymbolComboBox);2、要实现这样一个符号选择器,我们需要将VS中的ComboBox进行重写,使它能实现图像显示,如下代码:View Code 1 publicSymbolComboBox()2{3this.DrawMode=DrawMode.OwnerDrawFixed;4this.DropDownStyle=ComboBoxStyle.DropDownList;5}67protectedoverridevoidOnDrawItem(DrawItemEventArgse)8{9e.DrawBackground(); 阅读全文
摘要:
1、概述1.1 文件组成MAPGIS数据文件主要包括工程文件文件和工程内各工作区的文件。工作区是MAPGIS提出的一个概念,简单地说,工作区就是一个数据池,存放实体的空间数据、拓扑数据、图形数据和属性数据,每个工作区都对应于一个MAPGIS数据文件。数据文件主要有以下几种:Ø 点工作区(.MPJ文件):工程文件,存放工程中所有的工作区文件Ø 点工作区(.WT文件):点(PNT)Ø 线工作区(.WL文件):线(LIN)、结点(NOD)Ø 区工作区(.WP文件):线(LIN)、结点(NOD)、区(REG)Ø 网工作区(.WN文件:线(LIN)、结点 阅读全文
posted @ 2011-05-06 13:29 姚箫 阅读(6051) 评论(3) 推荐(3)
摘要:
设计背景 通用数据转换平台FME软件本身支持国际上常见的大部分GIS数据格式,例如MapInfo、ArcInfo、 MicroStation、AutoCAD、GeoMedia、Oracle 8i/9i等,对转换规则和过程具有很强的定制能力,可批量进行处理;更重要的是,它还提供了Plug-in扩展开发方式。我们可以把国内GIS数据格式通过 fmeplugin放入fme中,可以使国内GIS数据格式的数据跟fme所支持的所有格式进行转换。还能够进 行坐标系统和投影的变换。技术路线 FME的体系设计结构是通过语义映射文件来控制数据转换的整个过程。 而FME Plug-in方式就支持把用户自己的数据格式 阅读全文
posted @ 2011-05-06 13:25 姚箫 阅读(2903) 评论(0) 推荐(1)
摘要:
1、在VS安装目录下找到Microsoft.Data.ConnectionUI.dll、Microsoft.Data.ConnectionUI.Dialog.dll和汉化资源文件Microsoft.Data.ConnectionUI.Dialog.resources.dll,注意汉化资源文件需要放在zh-CHS文件夹下;2、在工程文件中添加对以上二个dll文件的引用;3、编写运行代码:1privatevoidbutton1_Click(objectsender,EventArgse)2{3DataConnectionDialogconnDlg=newDataConnectionDialog() 阅读全文
posted @ 2011-05-04 15:41 姚箫 阅读(836) 评论(0) 推荐(0)
摘要:
1#region读取文件图标2[DllImport("shell32.dll")]3staticexternuintExtractIconEx(stringlpszFile,intnIconIndex,int[]phiconLarge,int[]phiconSmall,uintnIcons);45///<summary>6///给出文件扩展名(.*),返回相应图标7///</summary>8///<paramname="fileType">文件类型</param>9///<paramname=&qu 阅读全文
posted @ 2011-05-04 14:32 姚箫 阅读(2916) 评论(0) 推荐(1)
摘要:
单例模式也称单件模式(Singleton)解决问题:防止其他开发人员为我们开发的类产生新的实例;代码1classSingleton2{3privatestaticSingletonm_Instance=null;4privatestaticobjectm_LockObject=newObject();56privateSingleton()7{8}910publicstaticSingletonI... 阅读全文
posted @ 2010-04-20 15:06 姚箫 阅读(443) 评论(0) 推荐(1)
摘要:
碎面合并的研究(一) 碎面合并对于GIS行业,我们并不陌生,在GIS数据建库过程中,我们经常会遇到碎面处理的情况,其实碎面是不符合上图要求的面积过小的面状,使用程序自动处理绝大部份碎面是必要的,以下是本人对碎面处理的一些看法和研究: 要求: 1、程序在一定条件约束下,能自动合并属于碎面要求的图斑; 2、碎面一般根据上图要求进行确定; 3、与符合合并条件的图斑中面积较大的进行合并; 4、... 阅读全文
posted @ 2010-04-19 17:16 姚箫 阅读(553) 评论(0) 推荐(1)
摘要:
本文档转自http://blog.csdn.net/greystar/archive/2007/08/31/1766363.aspx。源码下载http://www.codeproject.com/KB/threads/smartthreadpool.aspx。顾名思义,智能线程池.一定比自带的线程池有过人之处.不然也没有必要再搞个出来了.可创建线程池实例。可动态调整线程池工作线程数量。WorkIt... 阅读全文
posted @ 2010-04-14 21:52 姚箫 阅读(4480) 评论(0) 推荐(1)
摘要:
请先看效果,为了达到这个效果,需要完成HTML界面、XML数据存储结构定义、JavaScript数据验证和保存、Delphi实现桌面程序调用4个方面。桌面程序也可以用VB、VC、.NET来实现,道理类似。1、编写HTML页面代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighli... 阅读全文
posted @ 2010-04-13 22:36 姚箫 阅读(3701) 评论(0) 推荐(1)
摘要:
请注意以下的用户界面,使用WinForms窗口内嵌html表单技术来实现:1、获取html文档中的对象(如:按钮、文本框);[代码]2、在WinForms下绑定事件(获取属性值也是一样的);[代码]3、下面就不用说了吧,随便怎么处理都可以。 阅读全文
posted @ 2010-04-12 22:50 姚箫 阅读(480) 评论(0) 推荐(1)
浙公网安备 33010602011771号