![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 60
Scarlett_OHara
这个作者很懒,什么都没留下…
展开
-
基于ArcEngine几何类与要素类互换的探究(一)
一:要素点向几何点转换,并得到点的坐标 ILayer pLayer = m_map.get_Layer(WaterPoint.SelectedIndex); IFeatureLayer pFeatureLayer = (IFeatureLayer)pLayer; IFeatureClass pFeatureClass原创 2015-12-17 09:53:02 · 976 阅读 · 0 评论 -
C#中利用pictureBox画点的心得
首先要讲点理论。在picturebox中各种DrawRectangle,DrawLine等方法中都可以看到参数是int型(这是因为在电脑屏幕上画点都是根据像素来的,像素又都是整型),那么如果我们要画的点是float型或double型可以画吗?答案:当然可以画啦。无论double型的坐标多大或多小,通过放射变换都可以转到屏幕坐标范围内,利用强制转换为int就可以画了。double x;int原创 2015-12-02 11:09:18 · 10948 阅读 · 0 评论 -
object sender, EventArgs e什么意思
sender的意思是“寄件人,发送机”等,在C#中每点击一个事件自动生成的参数中都有(object sender, EventArgs e),其实sender就是你所关联的控件,可以通过强制转换得到该控件的引用。private void label1_MouseClick(object sender, MouseEventArgs e) { Label se原创 2015-12-08 17:20:20 · 4357 阅读 · 0 评论 -
ArcEngine画shapefile点,线,面
即使这是最简单的编辑操作,我也走了很多弯路。今天把找到的好用的东西贴出来与大家分享。点编辑:IPoint pt;pt = axMapControl1.ToMapPoint(e.x, e.y);IMarkerElement pMarkerElement;pMarkerElement = new MarkerElementClass();IElement pElement;pElem转载 2016-04-15 09:58:45 · 2544 阅读 · 0 评论 -
ArcEngine中画shape点的另一种方法
废话不多说,直接上代码。 public override void OnMouseDown(int Button, int Shift, int X, int Y) { //base.OnMouseDown(Button, Shift, X, Y); IFeatureLayer pFeatureLayer =原创 2016-04-15 17:47:40 · 1747 阅读 · 0 评论 -
AE中栅格数据的几种渲染方法
最近一直在研究栅格数据,把栅格数据的几种渲染方法全部总结一下好了。一:唯一值渲染这种渲染方式对于没有属性表的栅格数据也很有用,因为我的栅格数据就没有属性表,哈哈。public void UniqueValueRender(IRasterLayer rasterLayer,string renderfiled="Value") { try原创 2016-04-15 17:54:19 · 4822 阅读 · 0 评论 -
c#中ref与out的区别
一般情况下是一个方法返回一个值,当需要一个方法返回多个值的时候就要用到ref、out. 他们基本没什么区别,就是一些语法区别。1.ref传进去的参数必须在调用前初始化,out不用。 int i;SomeMethod(ref i);//语法错误SomeMethod(out i);//正确2.ref传进去的参数可以直接使用,out不行public void SomeMethod(r转载 2016-07-01 17:03:56 · 412 阅读 · 0 评论