随笔分类 - C#
C#
摘要:摘要:在ArcMap中,能够很方面地进行MapView和LayoutView两种视图的切换,而且二者之间的数据是同步显示的。关于两种视图同步的实现方法有多种,可以使用ObjectCopy对象进行数据硬拷贝,而比较简单的方法莫过于二者共享一份地图了,这也是最常用的方法。 教程目录: 第一讲 桌面GIS
阅读全文
摘要:摘要:在上一讲中,我们实现了应用程序基本框架,其中有个小错误,在此先跟大家说明下。在“属性”选项卡中,我们当时添加的是 DataGridView控件,这个控件是用来显示数据表的,而专门用于属性的查询和设置的控件是 PropertyGrid 控件。因此请你删除“属性”选项卡中的DataGridView
阅读全文
摘要:摘要:本讲主要是使用MapControl、PageLayoutControl、ToolbarControl、TOCControl四个控件建立起基本的桌面GIS应用程序框架。 版权声明: 《ArcGIS Engine+C#实例开发教程》为3SDN(http://www.3sdn.net)原创教程,版权
阅读全文
摘要:转自:https://www.cnblogs.com/lonelyxmas/p/5784699.html 同一基准面的坐标转换 对于同一基准面,我们可以肯定一点就是同一位置经纬度坐标是一样的,而不同的就是计算成平面坐标的时候可能有所不同,因为算法不一样,在这里我只是将经纬度坐标转成平面的坐标。 pr
阅读全文
摘要:以前需要将一段json字符串转换为C#对象时,一般都是定义一个与之对应的实体类来接收。这样做有一个很大的缺点,就是当字符串特别长,属性特别多,又有嵌套时,手敲这个实体类就非常痛苦。 比如之前做的一个接收百度七天天气预报的API,层层嵌套,很痛苦。 C# 4.0 之后有了动态类型dynamic。用这个
阅读全文
摘要:转自:https://www.cnblogs.com/zoujinhua/p/10330084.html 上一篇文章中我们写的C#生成JSON字符串,那么我们生成的字符串要干嘛呢?当然是将数据提交给服务器啦。一般用过接口来接受这个JSON。 这里我们会用到第一章中的一个 类。HttpUitls里面的
阅读全文
摘要:转自:https://www.cnblogs.com/zoujinhua/p/10330075.html 上一篇文章中我们讲解了序列号JSON数据,这篇文章我们来讲解一下反序列化JSON数据,也就是将实体类转化成JSON数据,其实也非常简单,说白了,就是将实体初始化。 一样,我们跟着前两篇的代码,在
阅读全文
摘要:转自:https://www.cnblogs.com/zoujinhua/p/10330066.html 在上一篇文章中,我们讲解了如何通过API接口获取返回的JSON字符串,那么,这篇文章我们来讲解拿到了返回的JSON字符串后,我们要如何取到里面我们需要的数据呢?这操作叫JSON的反序列化操作。接
阅读全文
摘要:转自:https://www.cnblogs.com/zoujinhua/p/10330037.html 在实际开发中,我们经常会使用到API,所谓API一般就是一个地址,我们称之为接口。然后我们通过用C#对这地址发送请求,请求后,服务器就会给我们返回数据,一般是XML或者JSON,这里我们主要讲述
阅读全文
摘要:DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
阅读全文
摘要:前言 随着Windows操作系统的不断演变,用于捕获视频的API接口也在进化,微软提供了VFW、DirectShow和MediaFoundation这三代接口。其中VFW早已被DirectShow取代,而最新的MediaFoundation被Windows Vista和Windows 7所支持。可惜
阅读全文
摘要://图片 转为 base64编码的文本 private void button1_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "选择要转换的图片"; dlg.Filter = "Image file...
阅读全文
摘要://创建数据集 DataSet dataSet = new DataSet(); //创建虚拟数据表 DataTable datatable = new DataTable(); //获取列集合,添加列 DataColumnCollecti...
阅读全文
摘要:/// <summary>判断窗体是否已存在实例 /// /// </summary> /// <param name="type">窗体类型</param> /// <returns></returns> public static Form ExistedForm(Type type) { re
阅读全文
摘要:需求:字符串A,处理成字符串B 输出结果要求:将字符串处理成icount长度的字符串, 如果字符串A的长度大于icount则依据字符串B进行截取; 如果字符串的长度小于icount的长度则进行补位。
阅读全文
摘要:private void btnprint_Click(object sender, EventArgs e) { //报表路径 string path = Application.StartupPath + "/FastReport/demo.frx"; Report report = ne...
阅读全文
摘要:1.通过构造函数 特点:传值是单向的(不可以互相传值),实现简单 实现代码如下: 在窗体Form2中 int value1; string value2; public Form2 ( int value1 , string value2 ) { InitializeComponent ( ); t
阅读全文
摘要:方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-MM-dd hh:mm:ss 方法二:Convert.ToDateTime(string, IFormatProvider) 方法三:DateTime.ParseExact()
阅读全文
摘要:/// /// 导出Excel /// /// 控件 DataGridView /// 中英文对照的标题 public static void ExportTasks(DataGridView mydgv, Dictionary dic) { ...
阅读全文
浙公网安备 33010602011771号