自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 PCL读取PCD/PLY文件

添加头文件 #include <iostream> //标准输入输出流 #include <pcl/io/pcd_io.h>//PCL的PCD格式文件的输入输出头文件 #include <pcl/io/ply_io.h>//PCL的PLY格式文件的输入输出头文件 #include <pcl/point_types.h>//PCL中支持的点类型文件程序//创建共享指针并实例化指针pcl::PointCloud<pcl::PointXYZ&g

2020-07-04 18:41:10 1457

原创 C#截取中间的字符串值

/// <summary>/// 截取字符串值/// </summary>/// <param name="sourse"></param>/// <param name="startstr"></param>/// <param name="endstr"></param>/// <...

2019-12-14 15:39:23 1233

原创 C#+AE创建垂线并获取端点

IPolyline mStandLinePolyline = new PolylineClass(); ILine pLine1 = new LineClass(); //创建垂线 //esriSegmentExtension:扩展类型 //i:距起点距离 //pRectangleHeight / 2:线段长度 //pLine1:线的名称 mStandLinePolylin...

2019-11-29 10:29:11 557

原创 C#+AE获取几何要素的节点坐标,并根据节点创建新的线

IPointCollection pGeoPoint = pGeometry as IPointCollection; IPoint p0 = pGeoPoint.get_Point(0); IPoint p1 = pGeoPoint.get_Point(1); IPoint p2 = pGeoPoin...

2019-11-29 10:16:44 1552 1

原创 C#+AE面转线

/// <summary> /// 面转线 /// </summary> /// <param name="pGeom"></param> /// <returns></returns> private IPolyline GeometryToPolyline(IGeometry...

2019-11-29 10:02:54 658

原创 C#+AE利用Tool画矩形

private IHookHelper mHookHelper = new HookHelperClass(); private IMap mMap; private IActiveView mActiveView; private INewRectangleFeedback mRectangleFeedback; private IPoint mStart...

2019-11-29 09:25:46 316

原创 C# 压缩整个文件夹

///            /// 压缩文件夹           ///          &nbs...

2019-11-09 10:40:15 2639

原创 C# 序列化json并过滤

var pJsonSetting = new JsonSerializerSettings {DefaultValueHandling = DefaultValueHandling.Ignore };//过滤默认值 //NullValueHandling = NullValueHandling.Ignore 过滤空值 //序列化需要变成json类 str...

2019-11-09 10:37:40 1017

原创 从路径加载shp文件并创建为FeatureLayer

string pShpFilePath = pFullPath;                    int index = 0;      &...

2019-11-05 09:53:42 620

原创 C#+AE导出为shp

/////         ///// 导出为shp        /////         /////       &...

2019-11-04 18:38:35 878

原创 C#按Form大小截图并保存功能

private void ScreenShot_ItemClick(object sender, ItemClickEventArgs e)        {            //控制截图本窗体大小&nbsp...

2019-10-20 10:46:07 784

原创 源代码与原始版本不同

错误提示 同样是:”当前不会命中断点。源代码与原始版本不同“,错误的原因,我的A项目是启动项目,B项目和A项目在同一个解决方案中,且A项目需要调用B项目,可是B项目的代码改变后断点调试就不行,最后发现是A的依赖项里没有B项目了。解决办法:右键单击A项目,然后选择依赖项,把B项目重新勾上。...

2019-07-25 09:29:57 778

原创 托管调试助手LoaderLock

出现以下问题在调试——异常——Managed Debugging Assistants找到LoaderLock项,取消

2019-07-23 09:41:34 2208

原创 在WPF中使用AE控件进行开发

要想使用ArcGIS Engine的控件,在Winform直接拖控件就可以了;在WPF中就要借助WindowsFormsHost控件,然后将AE控件绑定到WindowsFormsHost的Child 属性.1、将WindowsFormsHost控件拖入到MainWindow.xaml文件中<Grid> <WindowsFormsHost Name="ToolBar...

2019-06-26 15:30:11 605

原创 C#+AE添加Command和TOOL

//添加命令 ICommand pCommand = new OpenShpCommand(); pCommand.OnCreate(axMapControl1.Object); pCommand.OnClick(); //添加工具 ICommand pCommand = new MapPanTool(...

2019-06-25 11:40:25 441

原创 WPF使用DialogResult.OK报错

直接用“System.Nullable<bool>”不包含“OK”的定义,并且找不到可接受类型为“System.Nullable<bool>”的第一个参数的扩展方法“OK”(是否缺少 using 指令或程序集引用?) F:\练习\WpfMapView\WpfMapView\MainWindow.xaml.cs 115 if (...

2019-06-25 11:39:51 6735 2

原创 C#+AE加载AxMapControl

先定义变量:private AxMapControl mAxMapControl = null;在下面代码后加上以下代码// TODO: Add other initialization code IntPtrpHandle=newIntPtr(m_hookHelper.ActiveView.ScreenDisplay.hWnd); mAxMapContr...

2019-05-29 08:24:43 2403

原创 C# 打开文件对话框

文件打开对话框 //新建一个文件对话框 OpenFileDialog pOpenFileDialog = new OpenFileDialog(); //设置对话框标题 pOpenFileDialog.Title = "打开shp文件"; //设置打开文件类型 p...

2019-05-28 16:27:51 7757

原创 C#序列化反序列化读写XML文件

为了构建如下图所示的xml文件在这个文件中CompanyConfig为该XML的根节点,它的里面由多个DepartmentConfig节点组成,在DepartmentConfig节点中又包括PersonInfo节点,PersonInfo中又包括姓名和职位。下面首先我们要做的是创建与该XML相对应的对象,然后把对象转换为上述XML(序列化),或者把上述XML转换为对象(反序列化)。...

2019-05-26 17:02:13 6276 1

原创 C#TreeList构建

treelist的构造和datatable的构造方法一样,就是需要多添加ID和PID两个列并赋值首先定义需要列名称、编码等构建TreeList还必须定义ID和PARENTID(这是为了确定树的分层结构) private const string NAME_COLUMN = "NAME"; private const string CODE_COLUMN = "CODE"; ...

2019-05-25 15:45:25 4992

原创 C# 创建XML及使用它的值

static void Main(string[] args) { //创建xml XDocument employeeDoc = new XDocument( new XElement ("Employees", new XElement ("Employee", ...

2019-05-14 15:42:09 1381

原创 C#构建数据表

//定义字段名称(常量) private const string FIRST_COLUMN = "FIRST"; private const string SECOND_COLUMN = "SECOND"; DataTable dataTable = CreateDataTableStruct(); AddNewDataRow("第一列内容", "...

2019-05-11 16:50:33 706

原创 枚举器和迭代器

枚举器是可以依次返回集合中项的类对象。使用IEnumerable和IEnumerator示例using System.Collections;namespace 使用IEnumerable和IEnumerator{class ColorEnumerator : IEnumerator{string[] _colors;int _position = -1;public Color...

2019-03-24 18:34:33 176

原创 泛型

声明泛型类与声明普通类差不多,区别如下。在类名之后放置一组尖括号。在尖括号中用逗号分隔的占位符字符串来表示希望提供的类型。这叫做类型参数在泛型类声明的主体中使用类型参数来表示应该替代的类型。class SomeClass&amp;amp;lt;T1, T2&amp;amp;gt;{ public T1 SomeVar = new T1(); public T2 OtherVar = new T2();...

2019-03-08 20:14:02 83

原创 转换

转换是接受一个类型的值并使用它作为另一个类型的等价值过程尽管称之为转换,但只是代表源值作为目标类型来使用,不是源值转换为目标类型。装箱,可以将任何值类型转换为:object类型;System.ValueType类型。拆箱可以将一个装箱的值转换为原始类型装箱转换装箱是一种隐式转换,它接受值类型的值,根据这个值在堆上创建一个完整的引用类型对象并返回对象引用。int i=12;obje...

2019-03-06 19:13:01 135

原创 接口

什么是接口接口是指定一组函数成员而不实现他们的引用类型。所以只能类和结构实现接口。例:用接口使PrintInfo方法能够用于多个类interface IInfo{ string GetName(); string GetAge();}class CA : IInfo{ public string Name; public int Age; p...

2019-03-05 21:56:39 229

原创 CSS文字溢出处理,背景图片处理

文字溢出溢出容器,要打点展示单行文本 width: 300px; height: 40px; line-height: 20px; border:1px solid black; /* 处理单行文本 */ /* 设置超出部分容器不会换行 */ white-space: nowrap; /* 设置超出部分隐藏 */ overf...

2019-03-05 16:07:43 1408

原创 BFC和浮动元素

bfcblock format context如何触发一个盒子的bfc用以下方式:position:absolute;display:inline-block;float:left/right;overflow:hidden;两栏布局.right{ position: absolute; right: 0; width: 100px; height...

2019-03-04 17:07:38 268

原创 盒子模型,定位

盒子模型盒子三大部分盒子的组成部分:盒子壁 border内边距 padding盒子内容 width+height;margin+border+padding+(content=width+height)

2019-03-02 18:31:43 246

原创 css基础属性

/* 字体高 */font-size: 50px; /* 加粗*/font-weight: bold; /* 斜体 */font-style: italic; /* 字体 */font-family: Arial, Helvetica, sans-serif; /* 字体颜色 */color: aqua; /* 1.纯英文单纯;测试用...

2019-03-02 18:21:26 133

原创 css复杂选择器

1.父子选择器/派生选择器 不一定非要标签,用其他也能代替 &lt;div&gt; &lt;strong&gt; &lt;em&gt;123&lt;/em&gt; &lt;/strong&gt; &lt;/div&gt; &lt;em&gt;234&lt;/em&gt; div strong em { background-color

2019-03-02 09:12:25 821

原创 css选择器和权重

1.id 一对一&lt;div id="only"&gt;123&lt;/div&gt;&lt;div id="only1"&gt;234&lt;/div&gt;css:#only{ background-color: brown;}#only1{ background-color: greenyellow;}2.class 多对多&lt;div class=&quo

2019-03-01 15:59:31 236

原创 引入CSS

1.行间样式直接在body里写&lt;div style="width:100px;height:100px;background-color:red;"&gt;&lt;/div&gt; 2.页面级css,在head里写&lt;head&gt;&lt;style type="text/css"&gt; div{ width:100px; height:1...

2019-03-01 11:11:22 110

原创 html高级标签

空格和回车是用来分割字符的&amp;amp;amp;amp;nbsp;表示空格&amp;amp;amp;amp;lt;表示&amp;amp;amp;lt;&amp;amp;amp;amp;gt;表示&amp;amp;amp;gt;&amp;amp;amp;lt;br&amp;amp;amp;gt;表示回车&amp;amp;amp;lt;hr&amp;amp;amp;gt;表示水平线有序列表(默认按1. 2.

2019-03-01 10:00:32 499

原创 主流浏览器及其内核

IE tridentFirefox GeckoGooGle chrome webkit/blinkSafari webkitOpera presito

2019-03-01 09:01:47 109

原创 html基础标签

hyperText markup languang超文本标记语言&amp;amp;lt;html lang =&amp;quot;en“&amp;amp;gt;头标签 lang =&amp;quot;en“告诉搜索引擎爬虫,我们的网站是关于什么内容的&amp;amp;lt;head&amp;amp;gt;编辑给浏览器的,是思想类的东西,是人看不到是东西&amp;amp;lt;meta charset=&amp;quot;utf-

2019-02-26 16:41:56 125

原创 C#+AE未指定ArcGIS版本

当出现ArcGIS version not specified错误时,添加下面语句ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);如: static class Program{ /// &lt;summary&gt; /// 应用程序的主入口点。 /// &lt;/s...

2019-02-24 09:21:35 627 1

原创 C#+AE常用的命名空间

IActiveView (激活视图) ESRI.ArcGIS.CartoIBasicMap (基本地图 )ESRI.ArcGIS.CartoICommand(命令) ESRI.ArcGIS.SystemUIIElement (元素) ESRI.ArcGIS.CartoIEnvelope(框架) ESRI.ArcGIS.GeometryIFeature(要素) ESRI.ArcGIS.G...

2019-02-01 11:59:09 1417 1

原创 C#AE地理坐标转换为屏幕坐标

使用屏幕坐标系: IPoint pPoint = m_hookHelper.ActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(X, Y);//地理坐标转换为屏幕坐标 pPoint.PutCoords(pPoint.X, pPoint.Y);

2019-01-29 11:22:03 1572

原创 结构

什么是结构结构是程序员定义的数据类型,与类非常相似。有数据成员和函数成员。区别:类是引用类型而结构是值类型;结构是隐式密封的,这意味着它们不能被派生。声明结构:struct关键字struct StructName{MemberDeclarations }例:struct Point{ public int X; public int Y;}class P...

2018-12-21 11:00:21 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除