随笔分类 - C#
1
C#
GraphicLayer+MapTip
摘要:原文地址:http://www.gisall.com/html/76/139076-3862.htmlQuery 允许从ArcGIS Server的地图服务中的要素图层中查询要素,或者通过MapIt Spatial Data Service在SQL Server中查询空间表。可以通过空间或者属性查询。查询结果返回时,可以使用.net向他们的几何和属性展示出来。要执行一个查询任务,需要定义用户接口和执行逻辑。 示例中的查询任务使用一个TextBox空间定义查询,一个Button执行查询任务。然后在启用了MapIt的Graphic Layer中显示。 1、还是要先定义个含有TiledMapServ
阅读全文
监听端口
摘要:public static GISWCFClient GetGISWCFClient() { EndpointAddress endpointAddress = new EndpointAddress("net.tcp://localhost:4505/GISWCF/CY.EMP.EMPWebBLL.PMC.GIS.GISWCF"); TcpTransportBindingElement bindingElement = new TcpTransportBindingElement(); bindingElement.MaxReceivedMessageSize = 214
阅读全文
silverlight数据绑定之DataGrid-转载
摘要:原文地址:http://blog.163.com/zwx_gis/blog/static/32434435201132382957968/注:所有代码以C#为例DataGrid绑定的数据对象:1、DataGrid的ItemsSource数据必须是对象List2、DataGrid Column的Binding必须是对象的属性一、最基本的DataGrid绑定1、前台<sdk:DataGrid AutoGenerateColumns="True" Height="238" HorizontalAlignment="Left" Marg
阅读全文
使用ArcGIS Engine来实现地图的点击查询并闪烁 (C#)-未完成
摘要:ArcGIS Engine没有提供在MapControl中点击查询的命令,只是提供了ReaderControl中的使用的点击查询的命令,下面的代码就是实现点击查询并闪烁的代码。 过程描述 Private Sub MapControl1_OnMouseDown(ByVal button As Long, ByVal shift As Long, ByVal x As Long, ByVal y As Long, ByVal mapX As Double, ByVal mapY As Double)Dim pMap As IMapDim i As IntegerDim pPoint As IPoi
阅读全文
VS2010 TFs
摘要:http://msdn.microsoft.com/en-us/ff645221(zh-cn).aspx教程:VS2010 之TFS入门指南
阅读全文
C# 检查文件夹和文件是否存在
摘要:说明:前一篇创建数据库的时候就可以先检验文件是否存在如果存在数据库文件,就直接跳过创建数据库这块如果不存在数据库文件,则检验路径是否存在如果不存在则先创建文件夹。
阅读全文
计算经纬度两点之间的距离(c#)
摘要:(第二部分)计算地球上两经纬度点A B间距离在GIS应用中,计算两点之间距离的公式非常重要,这里仅列出几种计算方法。假设地球是一个标准球体,半径为R,并且假设东经为正,西经为负,北纬为正,南纬为负,则 A(x,y)的坐标可表示为(R*cosy*cosx,R*cosy*sinx,R*siny) B(a,b)可表示为(R*cosb*cosa,R*cosb*sina,R*sinb)于是,AB对于球心所张的角的余弦大小为cosb*cosy*(cosa*cosx+sina*sinx)+sinb*siny=cosb*cosy*cos(a-x)+sinb*siny因此AB两点的球面距离为R*{arccos[
阅读全文
C#单例模式的三种写法-转载
摘要:http://sexycoding.javaeye.com/blog/669942 第一种最简单,但没有考虑线程安全,在多线程时可能会出问题,不过俺从没看过出错的现象,表鄙视我……publicclassSingleton{privatestaticSingleton_instance=null;privateSingleton(){}publicstaticSingletonCreateInstance(){if(_instance==null){_instance=newSingleton();}return_instance;}}第二种考虑了线程安全,不过有点烦,但绝对是正规写法,经典的一
阅读全文
建立自己的Winform—— GMap学习笔记(一)
摘要:转载:http://www.cnblogs.com/wuhuacong/archive/2010/03/10/1681382.html在网上搞了好多天都没搞明白这玩意儿是怎么用,我服了,决定放弃。今天用它的例子,改成我需要的。截止到今天2011-01-20所有问题解决。贴出前人的劳动成果:我们先看看GMap.NET的定义:GMap.NET是一个强大、免费、跨平台、开源的.NET控件,它在Windows Forms 和WPF环境中能够通过Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等实现寻找路径、地理编码以及地图展示功能,并
阅读全文
C#解决DataGridView中多选CheckBox列的功能的方案
摘要:本文和大家介绍一下使用C#来实现解决DataGridView中CheckBox列的多选功能的方案,挺详细。由于DataGridView中的DataGridViewCheckBoxColumn默认无法执行多选操作,几经周折终于找到了解决方案,下面即是效果图和代码。 (1):如下图,选择产品编号从00010到00015这几个产品,依次均可成功选中,但在默认情况下,只能选一个。(2):如下图,接着取消编号为00014的产品,这时候编号为00015的产品依旧为选中状态,但是在默认行为情况下,00015则为未选中状态。(3):继续取消编号为00013的产品,也没有问题。(4):继续取消编号为00012的
阅读全文
详解图解vs2008实现程序打包全过程有卸载功能
摘要:vs2010安装部署相关第一部分:添加卸载功能包含方法一的网址 http://www.comesns.com/bbs/frame.php?frameon=yes&referer=http%3A//www.comesns.com/bbs/redirect.php%3Ffid%3D2%26tid%3D190%26goto%3Dnextnewset方法一: 1.在打包項目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到) 2.在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為 "卸载 ". 3.更改此快捷方
阅读全文
OpenFileDialog SaveFileDialog
摘要:获取OpenFileDialog的文件名和文件路径System.IO.Path.GetFileName(openFileDialog1.FileName);//得到文件名System.IO.Path.GetDirectoryName(openFileDialog1.FileName);//得到路径
阅读全文
c#删除 list中的元素
摘要:内容是别人劳动成果,hl3292收集1.这个我是用反循环来弄的。[代码]网友评论:用RemoveAll效率应该可以,他相当于一次遍历,把所有符合条件的元素都交换到List的前面,然后一次性删除掉后面不符合条件的元素,效率是O(n)的,如果是一条一条删,每删除一条之后都要把后面所有元素向前移动,效率是n^2的!2.不过如果用其它list的话,其实也不用重现Clone方法 代码这样也可以。
阅读全文
C#获得时间段
摘要:本文两大部分:现在是第几季度?hl3292 推到季度末/3DateTime.Now.AddMonths(0-(DateTime.Now.Month - 1) % 3+3)/3第一部分:DateTime today = dt.Date;//今天 00:00:00DateTime tomorrow = dt.Date.AddDays(1);//明天 00:00:00DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))).Date;//周一00:00:00DateTime s
阅读全文
silverlight中CheckBox在DataGrid的全选/取消 -hl3292修改
摘要:http://www.cnblogs.com/kaixun001/archive/2009/02/16/1391722.htmlDataGrid控件没有rows等属性我们如何全选与取消呢,在运用过程中做了个人小结,如果还有好方法,多多学习:hl3292修改//选择页面所有记录
阅读全文
如何:以编程方式调用按钮的 Click 事件 (Visual C#)
摘要:http://msdn.microsoft.com/zh-cn/library/hkkb40tf(VS.90).aspx更新:2007 年 11 月即使用户不单击按钮,您也可以使用 PerformClick 方法以编程方式引发按钮的 Click 事件。以下示例演示如何在程序内调用按钮的 click 事件。当单击 button2 时,button1 的 click 事件也被触发。在程序中使用按钮在&...
阅读全文
vs 2008 过期问题
摘要:http://www.cnblogs.com/peteryu007/archive/2009/02/05/1384313.htmlvs 2008 过期问题安装完90天试用版后,在“添加或删除应用程序”,删除vs 2008,点击“更改/删除”,(等一会儿在左边会出现一个输入序号的地方,输入“PYHYP-WXB3B-B2CCM-V9DX9-V...
阅读全文
SiliverLight 动态添加菜单-prism框架(一)
摘要:(一落后了,直接看二)1shell.xml中代码代码2module catalog代码代码3SysMgrApp.LibsLibs代码代码
阅读全文
using 关键字有两个主要用途:
摘要:using 关键字有两个主要用途:作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。请参见 using 指令。作为语句,用于定义一个范围,在此范围的末尾将释放对象。
阅读全文
1
浙公网安备 33010602011771号