- 博客(22)
- 资源 (20)
- 收藏
- 关注
转载 QT 使用QSettings 读写ini配置文件
qt 中如果想要保存参数,可选用QSettings类生成.ini文件保存参数源程序:#include "mainwindow.h"#include "ui_mainwindow.h"#include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new
2017-06-29 21:22:08 1611
原创 AE获取图层中所有要素
原理很简单:通过筛选获得图层中的要素,只需要将筛选的条件设置为空,这样所有的要素都会被访问;IFeatureLayer pFeatureLayer; IFeatureClass pFeaterClass = pFeatureLayer.FeatureClass; string where = "";
2017-06-29 20:55:40 5195
转载 c# 中出现 可访问性不一致的原因与解决方法
出现原因,其中一个是返回参数的访问级别小于函数的访问级别,也就是说当定义一个返回参数的方法的时候,如果返回参数的访问级别低于方法的访问级别就会出现这样的错误,这个是可以理解的,如果返回的参数不能被访问,那么定义的返回的方法也是错误的.(当你在一个访问性比较强(例如公共)的字段/属性/方法里使用自定义类型,而这个类型访问性比较低(例如保护/私有)的时候就发生这个问题了)
2017-06-29 20:40:26 9973
转载 C# datagridview大小跟随窗口动态改变
在C#中使用winform布局的时候,拖一个datagridview到窗体上面,将datagridview调整为适合窗体的大小。但是运行之后,点击最大化按钮的时候,发现datagridview的大小没有随着窗体的大小而变化。这时候需要设置一下datagridview的相应属性就可以实现,将Anchor的属性设置为TOP,BOTTOM,LEFT,RIGHT,并且将DOCK属性设置为Fill。
2017-06-29 20:40:08 4274
转载 ArcEngine中的ICommand和ITool
如果要使用ArcEngine开发GIS系统的话,首先我们用到的就是MapControl和TocControl以及ToolBarControl。用这三个UI我们就能做出一个简单的GIS系统。MapControl是显示数据用的,TocControl是显示地图数据树用的,ToolBarControl就是放置命令和工具的载体。TooBarControl是一个命令和工具的载体UI,上面可以放很多命令和工具,
2017-06-29 17:20:14 2277
转载 AE动态获取ArcGIS安装路径
在要素类进行符号化时,使用axSymbologyControl需要安装路径下的Style文件路径,在AE9.3+VS2008中是这样的:Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\ESRI\\CoreRuntime", true);a
2017-06-29 17:04:05 968
转载 C# ComboBox控件使用
ComboBox控件添加项有两种方法:一、编程方式添加:使用comboBox.Items.Add(ojbect item)方法添加一个项C#代码 private void DoBindData() { for (int i = 0; i {
2017-06-22 19:52:03 3500
原创 osg自动生成法线的方法
所谓的法线是指 物品在光的照射下肉眼能看到的物体的面 而物体里面是看不到的。也就说,计算光照是运算需要法线。未设置法线那么一般情况是看不到物体的,处于一片漆黑状态。注意自动算法向量要求是添加顶点顺序是逆时针#include#include#include#include#include#include osg::ref_ptr createQuad();voi
2017-06-22 17:23:02 4770
转载 AE开发----获取地图上当前选中的要素
// 获取地图上当前选中的要素(一) int selCount = axMapControl1.Map.SelectionCount; IEnumFeature pEnumFeature = axMapControl1.Map.FeatureSelection as IEnumFeature; IFeature pFea
2017-06-21 14:13:55 3466
转载 ArcEngine遍历Map中的图层(包括图层组)
/// /// 获得要素图层 /// /// /// public static IFeatureLayer[] GetFeatureLayers(IMap pMap) { IFeatureLayer pFeatLayer; ICo
2017-06-20 22:43:20 3509
原创 AE 点选+框选(有图层、无图层)
选择一个要素或者一个要素集(FeatureSelection)的方法很多,如IMap::SelectByShape、ILayer::search、IFeatureSection::SelectFeature等方法主要用到的方法:IMap接口的SelectFeature(Layer, Feature) (方法,从一个Layer中选择一个Feature);IMap接口Selec
2017-06-20 22:42:49 8482
转载 Arcgis中设置.mxd相对路径
复制拷贝地图文档后再次打开会遇到图层前一个!的标识符号,是因为加载图层的相对路径变化了,需要重新指定图层位置。对此将.mxd文档设置为相对路径起到作用,保证文件到任何地方都可以打开,具体做法如下:(1)讲文档和文档含有的数据源都放在一个大文件夹下面;(1)File-->Document Properties-->打开对话框中,点击Data Source Options...按钮;(2)
2017-06-18 21:21:13 5678 1
转载 c#(winform)只输入数字、退格、小数点
2种方法前面需要声明一个事件处理。private void TextBox_KeyPress(object sender, KeyPressEventArgs e) { if(e.KeyChar!=’\b’&&!Char.IsDigit(e.KeyChar)&&e.KeyChar!=’.’) { e.Handled = true;
2017-06-16 09:36:17 786
转载 AE--属性表添加字段,修改字段属性
一、 //定义新字段 IField pField = new FieldClass(); //字段编辑 IFieldEdit pFieldEdit = pField as IFieldEdit; //新建字段名 pFieldEdit.Name
2017-06-15 21:26:49 5813 1
转载 常用C#字符串函数大全
Compare 比较字符串的内容,考虑文化背景(场所),确定某些字符是否相等 CompareOrdinal 与Compare一样,但不考虑文化背景 Format 格式化包含各种值的字符串和如何格式化每个值的说明符 IndexOf 定位字符串中第一次出现某个给定子字符串或字符的位置 IndexOfAny 定位字符串中第一次出现某个字符或一组字符的位置
2017-06-13 22:30:51 1487
转载 C# list
C#中没有C++中的vector,找了半天发现C#中使用的是list,方法跟C中类似:主要利用System.Collections.Generic命名空间下面的List泛型类创建集合,语法如下:定义Person类如下: 可以看到,泛型集合大大简化了集合的实现代码,通过它,可以轻松创建指定类型的集合。非但如此,泛型集合还提供了更加强大的功能,下面看看其中的排序
2017-06-13 22:30:16 535
转载 arcEngine部分hignlight刷新问题
在数据量较大时,不亦使用MapControl.Refresh()方法,这会使得所有数据重新加载,所以建议使用ActiveView.PartialRefresh()的方式来部分刷新,在项目中,常遇到要选中并高亮显示某个feature的情况,具体做法如下:ESRI.ArcGIS.Carto.ILayer layer = axMapControl1.get_Layer(0);ESRI.Arc
2017-06-12 22:48:10 383
原创 AE获取polyline所有点
pFeature已有值,它是polyline,如何获取它的点坐标的数组? ------Solutions------IPointCollection pPc=pFeature.Shape as IPointCollection;其中的pPc就是点的集合。遍历pPc,取其x,y即为坐标值,你可以将这个坐标值赋给你的坐标数组,得到的就是你要的点坐标的数组。
2017-06-12 17:55:41 2414
转载 C#中的线程入门
本译文:http://www.cnblogs.com/miniwiki/archive/2010/06/18/1760540.html文章系参考转载,英文原文网址请参考:http://www.albahari.com/threading/作者 Joseph Albahari, 翻译 Swanky Wu 中文翻译作者把原文放在了"google 协作"上面,GF
2017-06-12 16:50:58 931
转载 C# 模态窗体详细介绍
摘要:本文阐述了在基于.NET平台的Windows程序开发中使用模态窗体的诸多方面,部分内容延伸到一般窗体的应用。概述 何谓模态窗体?简单的可以理解为窗体对话框,用户必须在完成该窗体上的操作或关闭窗体后才能返回打开此窗体的窗体。本文不对模态窗体的定义、特征、功能做具体讨论,主要把重点放在如何在.net窗体应用程序中有效的使用模态窗体,解决使用模态窗体中碰到的常见问题。 模态窗体
2017-06-10 17:00:33 1900 1
转载 C#开发:openfiledialog的使用
C#开发:openfiledialog的使用文件对话框(FileDialog) 一、打开文件对话框(OpenFileDialog) 1、 OpenFileDialog控件有以下基本属性InitialDirectory 对话框的初始目录Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"FilterIndex
2017-06-10 14:44:22 3892
转载 C# MessageBox用法实例
1、 当要显示如图3个按钮时,并要获得单击不同按钮的进行不同的相应时,可以在MessageBoxButtons后面添加一个。(应该英文的点,此处为了醒目,用中文代替)可以看到提示框下方需要几个按钮的不同选择,如下图: if (MessageBox.Show("显示提示信息", "标题", MessageBoxButtons.YesNoCancel) == D
2017-06-09 22:20:07 1177
OpenGL编程指南(第八版).part5
2017-04-17
OpenGL编程指南(第八版).part4
2017-04-17
OpenGL编程指南(第八版).part3
2017-04-17
OpenGL编程指南(第八版).part2
2017-04-17
OpenGL编程指南(第八版).part1
2017-04-17
OpenGL超级宝典.(第4版)+源码
2016-10-10
基于OpenGL的Android+3D游戏开发技术详解与典型案例(源码)
2016-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人