自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ArcEngine利用ITopologicalOperator实现裁剪功能

本博客发表过一篇ArcEngine通过调用GP工具实现裁剪的文章,但是GP工具对输入输出的参数要求高,而且用于裁剪的图层为shp文件,如果在系统中需要通过鼠标绘制图形实现裁剪,那么GP工具就不是那么方便。博主通过参考其他文章,实现了利用ITopologicalOperator完成裁剪功能,该方法同样适用于文件类型的裁剪图层,也适用于鼠标绘制实现裁剪。

2012-10-29 20:09:50 5532

原创 基于C#的字体设计器

在参考别人相关代码的基础上,博主开发了基于C#的字体设计器,基本实现了常规的字体设计的需要,下面是详细的代码:        Font font = new Font("宋体", 9, FontStyle.Regular);   //默认的字体        string[] styleArray = { "常规", "粗体", "斜体", "粗体 倾斜" };   //字体效果

2012-10-28 22:12:27 1273

原创 ArcEngine实现扯旗标注

ArcEngine实现类似CAD中的扯旗标注,其实就是给textElemen的样式赋一个背景。ILineCallout可以实现扯旗效果。            //创建背景            IRgbColor pRgbClr = new RgbColorClass();            pRgbClr.Red = 0;            pRgbClr.Blue =

2012-10-22 21:58:40 3744

原创 ArcEngine如何获取mxd中feature所在图层的渲染方式

mxd中存储的是各类数据的渲染样式等,不存储数据本身,在ArcEngine中在增加或者其他编辑的时候,需要获取到feature所在图层的渲染样式,下面是博主在参考其他资料的基础上实现的获取mxd中图层的渲染方式:        IFeatureClass featureClass = null;        IObjectClass objectClass = feature.Class

2012-10-22 21:36:05 3017 2

原创 ArcEngine中从多层次groupLayer中读取FeatureLayer

在ArcEngine中,如果AxTocControl控件中的图层列表有3级或者3级以上的树结构,需要对某一个特定的FeatureLayer作操作的时候,这就需要从AxMapControl中查找到相应的FeatureLayer,针对这个问题,博主用递归的方法以FeatureLayer的name从AxMapControl中查找到该FeatureLayer,为了理清思路,用了两个方法实现,首先从AxMa

2012-09-06 23:48:05 3655 3

原创 C#复制文件夹

刚刚接触C#,对C#很多功能都不了解。C#提供了复制文件的功能,但是没有提供复制文件夹的功能,下面是本人写的关于复制文件夹的功能:     DirectoryInfo diIn = Directory.CreateDirectory(textBox2.Text);    //创建一个文件夹,即目标文件夹     DirectoryInfo di = new DirectoryInfo(te

2012-09-06 23:33:57 1004

原创 ArcEngine调用GP工具实现多边形Clip裁剪功能

在做多边形裁剪的之前,在网上搜索了很多相关的帖子,代码都差不多,但是很多都没有说清楚,在实际的操作过程中有些地方需要注意和特别指明的,现将一些个人觉得需要注意的地方说一说:   核心的代码只有下面几行就可实现裁剪:               Geoprocessor g = new Geoprocessor();    //实例化一个GP对象                g.Ove

2012-09-06 23:25:31 7782 3

原创 ArcEngine中多边形内外环的处理

Polylgon对象是由一个或多个Ring对象的有序集合,它可以是由单个Ring对象构成,也可以使用多个Ring组成如下图所示。其中Ring可以分为Outer Ring(外环)和Inner Ring(内环)之分。外环和内环都是有方向的,它们的区别是外环的方向是顺时针的,内环的方向是逆时针。如果多边形只有外环,没有内环,很好处理,难得是如何将内环和外环区分开来,并且保证正确的内外环包含关系。

2012-09-06 22:49:11 7951

空空如也

空空如也

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

TA关注的人

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