自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 收藏
  • 关注

转载 枚举类型或运算

1.使用枚举类型进行按位或运算,应该用2的幂(1、2、4、8等) 来定义枚举常量,以确保组按位运算结果与枚举中的各个标志都不重叠;2.当可能需要对枚举类型进行按位运算时,应该对枚举使用FlagsAttribute /Flags属性,这样当对枚举使用按位运算时才可以解析出各个具体的枚举常量名,而不仅仅是组合值;3.以None用作值为零的标志枚举常量的名称;4.如果明显存在应...

2014-08-11 11:39:00 645

转载 设置字体同时为粗体、斜体

设置字体样式操作比较简单,如下语句:FontStyle style = FontStyle.Bold;即可设置字体样式为粗体。当需要设置字体样式同时具有多种风格时,可以采用按位或来处理,首先定义一个样式变量:FontStyle style = FontStyle.Regular;设置字体样式同时具有粗体和斜体风格:style |= ...

2013-10-28 10:22:00 2318

转载 批量处理任务进度条控制—基于BackgroundWorker

今天要做一个批量处理图层数据的功能,希望在处理任务过程中,各个任务都能在进度条中显示自己的当前进度,决定继续使用强大易用的BackgroundWorker组件。通过在RunWorkerCompleted事件中进行控制来达到各任务独立显示完成进度的目标。测试在之前的介绍BackgroundWork功能的测试代码基础上展开,测试例子截图如下:...

2013-10-22 13:37:00 168

转载 Oracle修改表空间大小

使用Oracle10g建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误:查了很多资料发现原来是Oracle表空间限制,导致无法继续导入数据的原因。如果在建立数据库时没有设置,Oracle 默认的表空间大小为400M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错。解决方法是扩展表空间。可以选择将表容量扩大,比如扩展到5G,或者当表...

2012-12-09 22:07:00 400

转载 Asp.net中TextBox控件内容更改后无法POST到服务器

今天测试一个通知功能,要求实现发布、修改、删除通知。通知内容放在TextBox控件中,发下修改文本内容后,提交更改时无法将修改后的内容提交给服务器。也就是服务器端TextBox.Text获取的还是原来的内容。查了好半天终于清楚了,原来Asp.net2.0以后限制了修改值回传的做法。不过这只是限制的Text属性,没有限制提交数据的名称/值的NameValueCollec...

2012-10-17 14:27:00 156

转载 IRasterStatistics Interface

今天用自己写的程序模块生成只包含一个波段的RasterDataset,用ArcGIS打开正常,用自己的程序打开灰度显示是错误的。比如这个波段的灰度范围本来是0~100,程序的TOCControl里却显示的是0~255。用ArcGIS打开一次以后,再用自己的程序打开显示就正常了。猜想是生成RasterDataset的时候有什么信息没有写进去,而TOCControl里的灰度范围...

2012-06-23 20:14:00 169

转载 vs中的资源管理

写程序时经常要给程序设置各种素材资源,虽然一直使用,却是一直不知其所以然。今天偶然才发现其中的小秘密,赶紧记录下来,以备学习之用。以给一个Button按钮设置Image属性为例,会弹出以下对话框要求选择资源。对话框中有两个选项,即:本地资源 和 项目资源文件。项目资源文件这个还好理解一些,在当前窗体所在项目中,有一个Properties文件夹,下面有一个Resources...

2012-05-02 10:35:00 274

转载 解决TreeView的节点更改NodeFont后无法完全显示节点名的问题

今天做树视图显示数据的时候,准备把树视图中第一级节点设成小四号粗体,第二级节点设成五号字体。在代码中更改Node的字体字号以后,发现节点名的后半部分显示不出来 node.NodeFont = new Font("宋体", 12,FontStyle.Bold);开始以为是什么属性设置的不对,后来改了半天也没弄出个所以然;又在网上草草看了一些网友的日志也没有找到明确的说法...

2012-04-06 09:53:00 291

转载 ArcGis Engine删除shp文件—接删除影像文件

前面一篇在讲删除影像文件时,顺带提了一下删除shp文件的操作,但是自己没有试,今天正好手头的任务要判断是否存在同名shp文件并替换,于是就试了试,结果与猜想基本一致,最后顺利通过。上代码: IWorkspaceFactory pWSF = new ShapefileWorkspaceFactoryClass();IFeatureWorkspace...

2012-04-06 09:07:00 346

转载 ArcGis Engine删除影像文件

  当利用AE生成tiff、img等格式的影像文件时,需要检查是否存在同名文件,如果存在则替换原有文件。这里如果直接用System .IO .File .Delete (string path)方法删除原有文件会报错,这是由于该方法并没有完全清除影像文件附带的文件(如.aux,.rrd等),导致生成新文件时发生冲突。后来发现其实AE提供了自己的文件删除方法,就是先打开数据集,再调用数...

2012-01-03 10:43:00 129

转载 深入剖析BackgroundWorker类

BackgroundWorker是一个在System.ComponentModel命名空间下的帮助类,用于管理工作线程。它提供了以下几个重要的特性:1)“cancel”标记,可以在不使用Abort的情况下给工作线程打信号终止工作线程(调用CancelAsync方法)。2)提供报告进度、完成度和退出的标准方案3)实现了IComponet接口,允许它参与VisualStud...

2011-08-10 10:05:00 150

转载 C#中设置自定义控件工具箱图标

在设计自定义控件时,系统默认生成的图标比较单一难看,如何为控件设计自己的图标呢,这里给出了一种基于ToolBoxBitmap属性设置自定义控件工具箱图标的方法。1)首先将图标文件名改为自定义控件名,如自定义控件类为publicpartialclassUserDefindControl:UserControl{}那么就要将图标图片文...

2011-08-10 09:55:00 528

转载 C#中利用反射清空事件列表

在程序设计中有时候需要动态订阅客户自己的事件,调用完成后又要删除以前订阅的事件。因为如果不删除,有时会造成事件是会重复订阅,导致程序运行异常。一个办法是用反射来控件事件列表。清空方法代码如下: /// <summary> /// 清空控件的事件列表 /// </summary> /// &lt...

2011-08-10 09:53:00 476

转载 如何在C#中设置自定义光标

Visual Studio平台中只给出了一些常见的光标,如何在应用程序中使用自己定义的更加专业美观的光标呢?这里Visual Studio并没有给出现成的支持,不过可以通过调用API函数来实现目标,ok,下面看看该怎么做吧!一、加载标准光标资源文件(*.cur)双击Resource.resx(如果资源管理器中没有这一项只需右击项目选择添加——>新建项——&...

2011-08-10 09:44:00 570

空空如也

空空如也

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

TA关注的人

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