- 博客(45)
- 资源 (21)
- 收藏
- 关注
原创 cesium模仿百度地图二三维切换
百度地图二三维切换效果感觉比cesium自带的更平滑。不过百度地图的二三维切换只是简单的三维视角切换,二维是垂直视角。
2023-01-13 16:02:25
1826
原创 Dev GridControl控件全选、反选、清除
//前提;支持多选 gridView1.OptionsSelection.MultiSelect = true; //全选 gridView1.SelectAll(); //反选 for (int i = 0; i < gridView1.RowCount; i++) { gridView1.Inv...
2021-12-27 18:03:42
1658
原创 c#控件TreeView在代码中选中节点后,节点背景颜色没有变成蓝色
原因:treeview控件没有获得焦点解决方法: treeView1.SelectedNode = node; treeView1.Focus();
2021-09-17 12:51:55
808
原创 ArcEngine逆时针多边形转换为顺时针
/// <summary> /// 获取顺时针多边形 /// </summary> /// <param name="geometry">参数可以为geometry或polygon</param> /// <returns></returns> public IGeometry GetClockwisePolygon(IGeometry g...
2021-09-06 10:48:30
560
原创 dev gridview控件日期格式数据显示问题
在Dev GridView控件中,数据库中表数据日期都是长日期格式(yyyy-MM-dd HH:mm:ss),但显示在控件变成短日期格式(yyyy-MM-dd)修改日期显示格式:gridView1.Columns[1].DisplayFormat.FormatString = "yyyy-MM-dd HH:mm:ss";//设置时间显示格式gridView1.Columns[1].SortOrder = DevExpress.Data.ColumnSortOrder.Descending; //
2020-06-16 13:10:53
1935
原创 c#无边框窗体移动(多窗体调用方法)
公共类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices; namespace test{ public class ReFrm { [DllImport("user32.dll")] public s
2020-06-10 16:08:36
212
原创 c#如何通过子窗体控制父窗体
举一个简单的例子,窗体1(父窗体)点击按钮2弹出窗体2(子窗体),窗体2点击按钮1隐藏窗体1的按钮1 //窗体1 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e)
2020-06-09 11:44:50
1213
原创 Objects in this class cannot be updated outside(不能在编辑会话之外更新此类中的对象)
在进行AE二次开发中,操作sde数据库,进行featureClass.CreateFeature()时报错,提示Objects in this class cannot be updated outside打开arcmap查看报错的图层,发现竟然可以编辑(正常sde数据是未注册版本,不可以在直接在arcmap中进行编辑的)于是在该图层所在图层集(图层上无法查看)上右键查看其版本注册状态,发现unregistered as versioned高亮状态,代表已被注册版本解决方法:点击unregi
2020-06-02 15:44:21
1251
原创 c#获取字符串长度、字节长度、utf-8字节长度
string str = "测试123+-"; int test1 = str.Length;//长度为7 字符长度:不管中文、英文、符号都是一个字符 int test2 = System.Text.Encoding.Default.GetByteCount(str);//长度为9 字节长度:中文占两个字节,其...
2020-04-09 10:14:20
7259
原创 Dev TreeList拖拽详解(内部节点拖拽)
1、设置属性OptionsBehaviorEditable = False,DragNodes = True设置完之后,就可以进行基础的节点拖拽了2、增加拖拽逻辑主要用到三个函数:BeforeDragNode()(拖拽前判断选中的节点是否可被拖拽);DragDrop()(拖拽时判断是否可以拖拽到目标节点的子节点或兄弟节点);AfterFocusNode()(拖拽成功...
2020-04-08 14:56:51
2361
1
原创 c#字符串转double
string str=“123”; if (double.TryParse(str, out db)) { db = Double.Parse(str); }
2020-04-03 14:50:59
2439
1
原创 c#循环进度条(来回转的进度条)
1、c#自带进度条控件在属性里设置在代码里设置 this.progressBar1.Style = ProgressBarStyle.Marquee;效果:2、Dev循环进度条控件
2020-03-26 10:15:49
3256
原创 c#图表(饼图、柱状图、折线图)
饼状图基础:https://blog.csdn.net/fengjiexyb/article/details/77919060深入学习:https://www.cnblogs.com/zxtceq/p/8124527.html
2020-03-24 10:50:14
3067
原创 c#时间函数
我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLoca...
2020-03-24 10:48:11
1217
原创 c#获取DataTable、DataRow指定列的索引
DataTable dt;int index = dt.Columns.IndexOf("列名");DataRow dr; int index = dr.Table.Columns.IndexOf("列名");
2020-03-24 10:46:30
6025
原创 c#读取mdb
//this._connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";";//数据库07以前版本 this._connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=...
2020-03-24 10:45:14
514
原创 C# 将一个表结构和数据复制到一个新表
DataTable dt=newDataTable(); //在此为dt赋值 // DataTable ndt = dt.Clone();//赋值表结构 for (int i = 0; i < dt.Rows.Count; i++)...
2020-03-24 10:43:39
1457
原创 vs配置连接postgresql(以vs2010为例)
一、下载Npgsql组件包为了访问PostgreSQL数据库,需要从pgfoundry网站,下载Npgsql组件包访问URL:https://www.nuget.org/packages/Npgsql/2.2.3注:因为使用的是Net4.0,所以下载了Npgsql-2.2.3-net40.zip。二、安装 NuGet程序包管理插件(已有则直接跳到第三步)打开 “工...
2020-03-05 19:36:57
4825
3
原创 c#+ArcgiEngine+postgresq无法连接到数据库,因为数据库客户端软件无法加载。确保已正确安装并配置数据库客户端软件。
今天在配置c#+ArcgiEngine+postgresql时,使用ArcCatalog可以创建postgresql的SDE连接,并且可以可以创建要素,但是在c#中连接时,一直报上面这个错误。原因:postgresql的32位客户端dll文件只拷到了arcgis的desktop安装路径的bin文件夹下,所以ArcCatalog可以创建连接成功,而ArcgiEngine安装路径的bin...
2020-03-02 18:27:45
4665
1
原创 PLSQL表名中文乱码问题
解决方法:打开环境变量,在系统变量中新建变量 NLS_LANG 值为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2020-01-06 16:18:56
884
原创 异常来自 HRESULT:0x80040215
arcgis engine线要素求交时报错,原因:数据源空间参考不一致解决方案:将求交的两个线段所在的图层空间参考改为一致
2019-12-04 17:20:48
646
原创 arcgis engine缩放到某一要素
IMapControlDefault mapcontroldefault = (this.axMapControl1.Object as IMapControl2) as IMapControlDefault;private void ZoomTo(IFeature pFeat){ IGeometry geometry=pFeat.Shape; IEnvelope pEnv ...
2019-12-04 17:17:27
2065
原创 不可识别的数据库格式
今天在用c#读取mdb文件时报此错误,已解决。原因:数据库连接符错误旧版:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + mdbpath+ ";";//Access07以前版本新版:"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + mdbpah + ";";//Access07以...
2019-11-27 18:34:54
5965
原创 The operation was attempted on an empty geometry
Arcgis Engine开发过程中报此错误,已解决解决过程,查看报错对象中的属性报错对象为ILine,部分成员引发了“System.Runtime.InteropServices.COMException”类型的异常,主要是因为在生成ILine对象时,长度为0,生成过程并没有报错,但是当引用此对象时就会报错。解决方法:增加判断语句,过滤掉会导致生成不完整地理要素的条件。...
2019-11-26 19:30:47
979
原创 The row contains a bad value
Arcgis Engine二次开发过程中,修改要素字段值时报此错误,已解决原因:值长度超出字段长度解决方法:在catalog中修改图层该字段长度,或者加个判断值长度是否超出字段长度的语句int index=layer.FeatureClass.Fields.FindField("字段名称"); //获取图层字段索引int length=layer.FeatureClass.Fiel...
2019-11-26 15:52:58
1859
原创 IFeatureLayer有值,但其FeatureClass为空
今天读取mxd文件遍历图层时,获取到了IFeatureLayer但是它的FeatureClass是空的解决方法:窗体忘了加licensecontrol控件,添加licensecontrol控件之后就好了
2019-11-25 16:03:58
392
1
原创 ArcGIS Engine遍历图层,删除空的要素集图层
遍历图层,判断是否为要素集图层ICompositeLayer和count是否为0,从下往上删,第一遍删除最下层的空要素集,直到没有空要素集结束。 //删除空要素集 private IList<ILayer> kongLayer = new List<ILayer>();//存储空要素集 private void DelLa...
2019-11-05 16:27:21
1220
原创 ArcGIS Engine遍历图层,获取指定的图层
遍历图层主要使用ICompositeLayer 类,可以理解为图层集合。主要思想就是获取当前地图的最上层图层列表,循环判断是图层集合还是图层,若是图层集合则继续向下遍历,若是图层则判断图层名称,直到找到指定的图层。同理可以根据其他条件获取指定的图层,此处名称只是一个例子。 private ILayer relayer;//存储最终获取的图层 //根据图层...
2019-11-05 16:07:21
3997
1
原创 gridview添加checkbox批量处理
//初始化表格添加checkbox列,默认值为false(不选中),绑定到gridcontrol private void Form1_Load(object sender, EventArgs e) { DataTable dt = new DataTable("个人简历"); dt.Co...
2019-09-05 08:58:38
508
原创 c# 索引和长度必须使用该字符串内的位置
String.SubString(int index,int length) index:开始位置,从0开始 length:你要取的子字符串的长度String.SubString(int length)是默认index为0该报错主要是因为该引用该方法时,index+length超出了字符串的长度解决方法:前面加个判断语句,如下string ...
2019-08-23 10:04:14
3520
原创 对 COM 组件的调用返回了错误 HRESULT E_FAIL
程序第一次运行正常,第二次运行报错,调试之后发现是因为报错的变量在第一次运行之后没有释放掉,导致在第二次运行时,引用该变量时相当于有两个值,所以报错。只要在前面加个 变量=null 就可以释放掉之前的值了,不过这只是解决本次报错,修改完成还是要在变量使用完之后释放,将前面加的变量=null删去,加在变量使用完之后释放。...
2019-08-22 09:02:09
1246
原创 c#自定义Pen、Brush颜色
private Pen pencolor = Pens.Red;//系统自带颜色 private Pen CustomizePenColor = new Pen(Color.FromArgb(0, 0, 0));//自定义RGB private Brush brushcolor = Brushes.White;//系统自带颜色 pr...
2019-07-31 15:54:11
7569
原创 c#控件样式详解(二)groupbox控件
添加groupbox控件的paint事件代码如下: private void groupBox1_Paint(object sender, PaintEventArgs e) { Brush titlecolor = Brushes.White;//标题颜色 Brush titlebackcolor = Bru...
2019-07-31 15:45:39
3187
DEM生成terrain地形数据详细步骤说明
2022-07-28
cesium学习文档.pdf
2022-07-28
npgsql+nuget(vs2010).zip
2020-03-05
ArcGIS高级分析.zip
2019-11-07
10.2破解文件.zip
2019-07-25
envi5.0插件modis插件modis_aerosol_inversion,modis_cloud
2018-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人