自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yulongguiziyao的专栏

心有多大,天地就有多大

  • 博客(25)
  • 资源 (16)
  • 收藏
  • 关注

转载 让控件随窗体大小变化而变化~WinForms控件自适应窗体大小

简单的来说就是监控,定位+保持比例。例如界面分为左右下三部分,其中下部分最好解决。使用Dock属性直接定位到Bottom。难点就是上面的左右两块。我的做法是:外面套一层,然后分割为左右两部分。这里采用TableLayoutPanel为例。将TableLayoutPanel调整为一行两列左右各占50%的单元格形式。并将TableLayoutPanel的Dock属性调整为Fil

2013-09-30 20:07:12 4282 1

转载 IToolbarMenu.AddItem()函数中的参数

第一个参数:菜单项的内容,功能实现。第二个参数:对于一个工具定义多个 type 的时候,才会用到,每一个 int 代表一个新的实现。第三个参数:索引值,在菜单项上面显示的位置。默认为 -1,按书写顺序排序。第四个参数:是否开始一个新组,就是在其上面有一个“——”的效果。第五个参数:显示样式。

2013-09-29 20:58:35 2210

转载 ArcEngine中BaseCommand或BaseTool的用法举例

ArcEngine除了其内置120多种常用工具外,我们还可以根据我们的需要定义自己的工具,大概过程是创建一个类,使其继承BaseCommand或BaseTool,重写其构造函数和鼠标时间等。最好生成可以复用的dll。这种自定义工具的最大的优点是极大的提高了代码的可重用性,如上生成的dll动态链接库可以在任意程序中引用以实现该工具的功能。此外工具的外观和鼠标样式也是可以修改的。       以下

2013-09-28 16:25:35 1678

转载 IActiveView接口

IActiveView:   该接口在ArcMap和管理所有主要应用程序的窗口绘制操作。使用该接口可以改变视图的范围,刷新视图。   IActiveView的PartialRefresh(esriViewGeography, pLayer, null)用于刷新指定图层:   IActiveView的PartialRefresh(esriViewGeography, null, null

2013-09-27 20:48:07 3967

转载 AE中IHookHelper的用法(几点介绍)

一、IHookHelper 主要在用在自定义类型于AE带的的ICommand或ITool等,1.实例化IHookHelper 对象:IHookHelper m_hookHelper = new HookHelperClass();m_hookHelper.Hook = this.axMapControl1.Object ;这样就可以把AxMapControl传递给其它要用到的地方。

2013-09-27 20:24:12 1089

转载 C#中HashTable的用法

一,哈希表(Hashtable)简述  在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的

2013-09-27 15:04:47 598

转载 c#万能视频播放器

vlc是一个强大而且开源的多媒体播放器,也可以说是一个多媒体平台。它支持非常广泛的媒体格式的本地播放,完全可以媲美mplayer,其对视频网络流的处理能力更是非常强悍。libvlc就是指的vlc的核心,它向外提供了一系列的接口,通过接口,来实现视频播放等复杂的功能。libvlc对外提供了c语言的接口,也有其他语言,包括.net的绑定,在其官网上就有,不过已经“年久失修”。我之前用Qt, MFC

2013-09-25 11:16:51 2907 1

转载 Engine中IFeatureClass.Search(filter, Recycling)方法中Recycling参数的理解

ArcGIS Engine中总调用IFeatureClass.Search(filter, Recycling)方法,习惯中会把Recycling参数设置为False,但就是不理解为什么要设置为False,和True有什么差别。之前也看过Engine的帮助文档,但感觉越看越糊涂,前几天有自己看了一下,加上之前的使用经验和试验,大致领悟了其中的差异。  参数Recycling为True的

2013-09-22 20:28:12 735

转载 [MarshalAs(UnmanagedType.ByValArray, SizeConst = 11)]什么意思

这是一个历史问题,因为C#的数据和C++的数据布局方式有很大的不同,然而如果在P/Invoke和COM Interop当中,又必须要在C#和C++之间传递数据有的时候,CLR或者说.NET能够自动在两种编程语言之间转换数据,有的时候又不行,这时候就需要程序员来帮忙告诉.NET怎样转换数据了。MarshalAs这个属性很难用,很容易用错,用好需要对C#、C++和COM数据的布局方式有一定的了解才能做

2013-09-21 16:47:54 13879

转载 C#中的IntPtr类型

本文转自:http://zhidao.baidu.com/question/22825956.html问:c#中无法将类型“int”隐式转换为“System.IntPtr”这个是我引用了一个api函数时出现的问题,我在声明中把intptr换成了int还是不可以,这是为什么呢?要如何处理呢? 答:您好,C#中的IntPtr类型称为“平台特定的整数类型”

2013-09-21 16:22:33 3344

转载 ITable接口

ITableTEntity> 接口表示基础数据库中特定类型的表。

2013-09-20 19:21:12 3351

转载 ArcGIS Engine + C# 实例开发教程:第八讲 属性数据表的查询显示

在上一讲中,我们完成了图层符号选择器的制作。这一讲中,我们将实现图层属性数据表的查询显示。在ArcMap中,单击图层右键菜单中的“Open Attribute Table”命令,便可弹出属性数据表。本讲将完成类似的功能,效果如下:图1数据表显示,我们用了DataGridView控件。DataGridView 控件提供一种强大而灵活的以表格形式显示数据的方式。可以使用 DataGri

2013-09-20 18:51:13 1584

转载 IFeatureClass接口

IFeatureClass用于访问控制要素类行为和属性的成员IFeatureClass接口是获取和设置要素类属性的主要接口。例如,使用IFeatureClass接口获取要素类类型、获取满足查询条件的要素数目或在要素类中创建新要素。IFeatureClass接口继承了IObjectClass接口。成员AddField        向这个类中添加一个字段。AddIndex  

2013-09-20 15:31:16 3773

转载 ILayer 接口

该接口用于访问所有图层的成员ILayer是所有图层对象的公共接口。这个接口有一个绘制图层的方法,并且可访问一般的图层属性。ILayer的成员AreaOfInterest layer的默认兴趣区域。Cached 指出layer是否需要显示缓存。Draw 按照draw phase向指定的的display绘制图层。MaximumScale 图层显示的最大比例尺。Minimum

2013-09-20 15:07:43 3261

转载 DataGridView控件

DataGridView是用于Windows Froms 2.0的新网格控件。它可以取代先前版本中DataGrid控件,它易于使用并高度可定制,支持很多我们的用户需要的特性。关于本文档:本文档不准备面面俱到地介绍DataGridView,而是着眼于深入地介绍一些技术点的高级特性。本文档按逻辑分为5个章节,首先是结构和特性的概览,其次是内置的列/单元格类型的介绍,再次是数据操作相关的

2013-09-20 10:24:17 1579

转载 C# as关键字

as 运算符用于执行可兼容类型之间的转换。as 运算符类似于类型转换,所不同的是,当转换失败时,as 运算符将产生空,而不是引发异常。在形式上,这种形式的表达式:expression as type等效于: expression is type ? (type)expression : (type)null只是 expression 只被计算一次。 请注意,as 运算符只执

2013-09-20 09:36:44 2067

转载 VS2010中出现无法嵌入互操作类型

针对word或excel操作时,出现VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法问了度娘,解决方法如出一辙:选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。问题轻松解决后,应该有很多人纠结这个“嵌入互操作类型”到底是个什么意思呢?下面让我慢慢的道来。(如果你时间不多,直接看红色字体部分)  就软件而言,互操作性——这条

2013-09-19 20:00:39 721

转载 FeatureLayer和FeatureClass

1、FeaturLayer是加载在地图文档中的数据层,只是要素类的表现形式;FeatureClass是一组空间实体的集合,在数据表中存储了统一的属性和行为,每一个FeatureClass都有一个Geometry类型,如shp文件;2、IFeatureLayer继承自ILayer,IFeatureClass继承自IClass;3、FeatureLayer可以创建自己的对象,而FeatureC

2013-09-19 19:56:28 3441

转载 ArcGIS Engine中的8种数据访问

据是GIS的基础, 访问数据也是进行任何复杂的空间分析及空间可视化表达的前提。ArcGIS支持的数据格式比较丰富,对不同的数据格式支持的程度也有很大差异。本文主要介绍一下以下八种数据格式在ArcGIS Engine中如何访问。对ArcGIS桌面应用有一定了解的读者更适合阅读本文。本文的示例代码是用C#编写。Shapefile  Coverage  Personal Geodatabas

2013-09-19 18:22:42 1323

转载 ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS component

打开program.cs把ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);这句放到Application.SetCompatibleTextRenderingDefault(false);和Application.Run(new Form1());之间应该就好了

2013-09-19 10:35:27 1990

转载 C#如何实现视频监控分屏

分屏采用4个Panel,当放大时就分别隐藏其他Panel /// /// 返回分割后的rectangle数组 /// /// 待分割的矩形 /// 行数 /// 列数 /// public Rectangle[] GetSplittedRectangles(Rectangl

2013-09-14 08:25:26 3914

转载 浅析C# 中object sender与EventArgs e

一、了解C#中的预定义事件处理机制    在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。EventArgs是包含事件数据的类的基类,用于传递事件的细节。EventHandler是一个委托声明如下public delegate void EventHandler( object sender , EventArgs e )注意这里的参数,前

2013-09-05 10:22:25 871

转载 C#控件数组

做计算器程序,井字棋游戏。这两个程序有个共同的特点:包含数个具有同类功能的控件(计算器的数字按钮及井字棋的九个落子位)。如果一个个地创建这些控件,不得不写大量重复的代码,修改起来比较麻烦。一个更好的选择是建立控件数组。下面是Button数组的简单实现:   Button[] btns = new Button[9];   private void ShowButtonArray()

2013-09-04 10:15:38 3574

转载 C# 访问Oracle数据库示例

}    3.带参数的存储过程,如下:  protected void ViewButton_Click(object sender, EventArgs e) { OracleConnection conn = new OracleConnection(ConnectionString);  try { conn.Open(); Ora

2013-09-04 10:02:12 1218

转载 C#动态生成控件

WinForm中,我们想在窗体Form1中动态生成一个位于窗体中间的Button,可以这样做Button dyBtn = new Button();//设置文本dyBtn.Text = "动态生成的Button";//改变按钮的长和宽dyBtn.Size = new Size(150,25);//改变按钮的位置 这里是置于窗体中间dyBtn.Location = n

2013-09-02 09:17:11 1424

DataGridDemo.rar

WPF DataGrid设置RowDetails时候主表和详细表列宽保持相同的一种实现方法

2019-10-16

LocBaml.rar

WPF本地化的时候使用的工具LocBaml,找了好久才找到(下载的实例代码不能生成),希望对大家有帮助。

2019-05-28

SQLite +ODBC驱动 64bit

SQLite +ODBC驱动 64bit 操作请参考https://www.cnblogs.com/xcsn/p/6050878.html

2018-02-03

图片平移、旋转和缩放

根据控件的RenderTransform属性做的图片平移、旋转和缩放,基本都满足

2015-11-17

一个TextBox伪装的可以复制的TextBlock

一个TextBox伪装的可以复制的TextBlock,可以复制其中的文字

2015-09-10

WPF 输入数字和小数点的文本框

WPF 输入数字和小数点的文本框,支持输入0-9的数字,小数点和删除键,其他的键都被禁止输入

2015-05-31

带提示消息的TextBox和PasswordBox

带提示消息的TextBox和PasswordBox 文本框 密码框 ,例如登录的时候,提示请输入密码或者请输入登录名之类的

2015-01-12

13 1 X最新汉化zh CN 1016

13.1.x汉化包,按照网上资源包汉化的方式操作就可以了。

2014-06-16

wpf经典教程---大胡子.pdf

Windows Presentation Foundation (WPF) 是下一代显示系统,用于生成能带给用户震撼视觉体验的 Windows 客户端应用程序。 使用 WPF,您可以创建广泛的独立应用程序以及浏览器承载的应用程序。这个文档可以作为基础和速成法看看,但是我更推荐《深入浅出wpf》,不过文件太大,不好传。

2014-05-04

Effective java

Effective java,想要学习java,以及java使用者们,你们懂得!

2013-11-09

C#事件和委托

学习C#,事件和委托是绕不开的,本文详细讲述了事件和委托的关系,并有例子帮助理解

2013-11-09

ArcEngine_开发接口集

AE接口,让GIS开发更好理解,初学者可以相应看看

2013-11-09

GIS应用开发技术

讲解了一些GIS开发的对象,个人认为还是值得一看的。

2013-09-21

C#制作印章

vs2005的环境,可以将你想要的印章显示出来,可以看看。

2013-08-29

空空如也

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

TA关注的人

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