C#
高坤NO丶1
这个作者很懒,什么都没留下…
展开
-
ArcEngine 切换要素类的空间坐标系
切换要素类空间坐标系的集中方式1.使用arcgis自带的工具箱也就是GP工具去切换要素类的空间坐标系评价:稳定,方便,但是对于正在使用IFeatureClass对象不友好2.使用AE带的常用类去切换要素类的空间坐标系评价:需要多写代码去做功能,但是对于IFeatureClass的修改及时不用重新获取对象实现第2中方式:第一步:修改要素类的空间坐标系/// <summary>/// 修改要素类的空间坐标系/// </summary>/// <p原创 2021-09-03 16:01:19 · 634 阅读 · 0 评论 -
RDLC中在win10系统下出现的问题1.中文字符乱码
效果图: 百度后的解决方法:<TextRuns> <TextRun> <Value>中文</Value> <Style>...原创 2019-10-22 14:13:42 · 1593 阅读 · 0 评论 -
C#自带报表展示控件的右键菜单的设置,隐藏右键的所有菜单
转载自:https://www.cnblogs.com/unforget/archive/2010/04/22/1718215.html微软的ReportViewer功能很强大。特别是Visual Studio 2010 带的ReportViewer 10.0导出Excel功能堪称完美,以前版本的不能导出子报表的问题也解决了。ReportViewer提供了一系列的属性用于控制右键菜单,例如...转载 2019-09-26 17:24:16 · 763 阅读 · 0 评论 -
C#中OLE.GetIFontDispFromFont(font);,系统自带字体转换成ArcGis中的字体遇见的问题
object obj = OLE.GetIFontDispFromFont(font); stdole.IFontDisp gisFont = obj as stdole.IFontDisp;问题: 1.obj经过转换后为null,是因为AxHost.GetIFontDispFromFont(Font)Method只支持GraphicsUnit.Poi...原创 2019-09-18 17:05:49 · 529 阅读 · 0 评论 -
地理数据库图层解锁
本来是想找实现gdb文件的占用释放,但是没有做成,也没有找资料;不过找到一个解锁的接口,在这个地方记录一下,等gdb占用释放做成后,再添加进来。IWorkspaceFactoryLockControl pLockControl = (obj as IWorkspace).WorkspaceFactory as IWorkspaceFactoryLockControl; ...原创 2019-08-09 15:07:32 · 304 阅读 · 0 评论 -
“未能创建此平台,因为已存在同名的解决方案平台”
1.解释:使用2010新建了一个工程,后来加入了另外一个64位工程,联合编译的时候发现主工程的平台是win32的。但是怎么都修改不成64的,未能创建此平台,因为已存在同名的解决方案平台。于是移除掉新的工程;发现配置管理器中存在win64和win32,由于已经存在了win64,所以不能创建了。需要修改配置管理器,删除win64;然后再新建win64这样就可以了。2.解决:V...转载 2019-07-18 10:27:43 · 2453 阅读 · 0 评论 -
C#值数据类型,取值范围
保留字 System命名空间中的名字 字节数 取值范围 sbyte System.Sbyte 1 -128~127 byte System.Byte 1 ...原创 2019-07-01 09:00:32 · 3173 阅读 · 0 评论 -
数据库类型对照C#值类型
数据库 C#程序 int int32 text string bigint int64 binary System.Byte[] bit Boolean ...原创 2019-06-24 18:37:48 · 306 阅读 · 0 评论 -
C#数据库连接数小知识(oledb)_1
Database engine(数据引擎):一些预先存储于数据库中的组件; Microsoft JET (Joint Engine Technology):Microsoft Jet 数据引擎,1992年发行初版,主要运用于Microsoft Accesss的数据连接,Jet引擎,仅能访问 Office97-2003;链接文本--Microsoft.Jet.OLEDB.4.0;Data...转载 2019-06-18 09:41:45 · 321 阅读 · 0 评论 -
arcEngine 选择性显示元素,只显示想显示的要素在特定的图层中(对ilayer进行显示限制)feature、ilayer、visiable
IFeatureLayerDefinition--自定义要素层接口实现该接口的主要组件类(CoClass)--FeatureLayer项目中使用该接口实现的方法:将某个图层的选择集提取出来新建临时图层: 1 IFeatureLayer pFeatureLayer = _myMap.get_Layer(0) as IFeatureLayer; ...原创 2019-06-14 18:01:08 · 1344 阅读 · 0 评论 -
C#+Word(自带)
当对Word的进行操作时1.使用Add(...)方法(打开文档temp.doc)添加需要修改的文档并获得其Document对象,在操作完成后,使用save()保存编辑操作到当前的文档时,会弹出另存为的对话框,这是因为调用Add(...)方法是只是相当于在一个空模板里加上了temp.doc的内容并不是直接打开了temp.doc文件;当此时调用SaveAs(...)方法时并不会弹出对话框让用户选择...原创 2019-06-05 14:50:52 · 167 阅读 · 0 评论 -
C# 数组详析
int[,] 二维数组int[][] 交错数组(数组中嵌套数组)二维数组int[2,3]是一个矩阵,两排三列的矩阵:1,2,34,5,6交错数组int[2][3]还是一个一维数组,只是在一维数组里的每个元素就嵌套一个一维数组:(1,2,3),(4,5,6)...原创 2019-05-15 09:23:13 · 150 阅读 · 0 评论 -
ArcMap按位置选择
使用ESRI.ArcGIS.Carto.QueryByLayerClass 实现ArcMap中(选择-->按位置选择)功能:ESRI.ArcGIS.Carto.QueryByLayerClass pQuerySelect = new ESRI.ArcGIS.Carto.QueryByLayerClass();pQuerySelect.ByLayer =FeatureLayer;p...原创 2019-05-09 10:59:45 · 2268 阅读 · 0 评论 -
“provide your license server administrator with the following information:Error code=-42”
在VS2010+ArcGis10.2开发环境下当我加载一个拷过来的工程时出现这个错误,点击确定后然后vs自动关闭,有报错的提示可以知道,错误信息是链接不上License,我的解决方案是,许可控件与当前版本的ArcGis版本不一致,替换当前工程下许可控件,就可以解决。\(^o^)/~...原创 2019-04-16 09:49:39 · 3826 阅读 · 0 评论 -
arcEngine 编辑SDE数据时,图形不可编辑
针对arcengine的数据图形编辑,当开启编辑时使用选择工具(ControlsEditingEditToolClass)对图形进行操作(图形移动,出发节点状态,节点编辑)时,会发现某一图层不可编辑只能进行选中,这是因为当前图层的FeatureClass所处的数据集进行了版本注册,取消版本注册后重新运行程序打开地图打开编辑就可以操作之前图层的图形了。检查图层是否可以编辑:int i...原创 2019-04-10 11:01:55 · 436 阅读 · 0 评论 -
C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
今天做了一个软件,想发布的时候才发现调用的类没几个,就像把它们都跟EXE文件打包在一起,以后复制去别的地方用也方便,于是上网搜了一下,发现网上大部分都是用ILMerge实现的,于是也自己试了一下,不过网上都没有详细的步骤演示,我就花点时间做了个教程,方便以后再有人想打包自己的程序,有篇文章可以参考,好了废话少说,马上开始:1.先到http://www.microsoft.com/download...原创 2018-05-04 09:43:21 · 631 阅读 · 0 评论 -
C#窗口居中
C#怎么设置子窗体在主窗体中居中显示问题的开始是由C#传传看主群里的印醒提出来的,下面我来说一下解决方案吧其实表面上看是很简单的开始吧,现在有两个窗体Form1主窗体,Form2子窗体而且我相信大部分人都会这样写在子窗体的Load事件中这样写 this.StartPosition = FormStartPosition.CenterParent;原创 2017-08-23 14:09:43 · 671 阅读 · 0 评论