AFai

AFai
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年7月20日

摘要: ZedGraph是用于创建任意数据的二维线型、条型、饼型图表的一个类库,也可以作为Windows窗体用户控件和Asp.Net网页控件。这个类库具有高度的适应性,几乎所有式样的图表都能够被创建。这个类库的用法在于通过提供所有图表属性的省缺值来保持使用性的简单。这个类库包含了基于要绘制的数值范围内的可选择适当度量范围和跨度的代码。(相关文章及代码搜集自网络,仅供学习参考,版权属于原作者! )统计图控件dotnetCharting和ZedGraph比较推荐一个功能强大chart控件 ZedGraphzedgraphZedGraph 相关资料推荐几个.NET开源图表组件ZedGraph:一个同时支持W 阅读全文

posted @ 2012-07-20 10:38 阿Fai 阅读(426) 评论(1) 推荐(0) 编辑

2012年7月18日

摘要: myPlot.Clear(); //加入网格 Grid mygrid = new Grid(); myPlot.Add(mygrid); myPlot.Title = "测试"; LinePlot lp = new LinePlot(); double[] a = new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }; string[] b = new string[] { "1", "2", "3", "4", "5" 阅读全文

posted @ 2012-07-18 08:58 阿Fai 阅读(1566) 评论(0) 推荐(0) 编辑

摘要: 图表控件一直是很难找的,特别是免费又强大的。NPlot是一款非常难得的.Net平台下的图表控件,能做各种曲线图,柱状图,饼图,散点图,股票图等,而且它免费又开源,使用起来也非常符合程序员的习惯。唯一的缺点就是文档特别难找,难读。通过对其文档的阅读和对示例程序源代码的分析,现在将NPlot的基本概念整理如下: NPlot的命名空间包括NPlot,NPlot.Bitmap,NPlot.Web,NPlot.Web.Design,NPlot.Windows等,其中最核心的,管理各种图表的类都属于NPlot命名空间,NPlot.Bitmap针对位图的管理,NPlot.Web,NPlot.Web.D... 阅读全文

posted @ 2012-07-18 08:44 阿Fai 阅读(2972) 评论(0) 推荐(0) 编辑

2012年6月14日

摘要: 数字图像处理中有4邻接、8邻接和m邻接三种关系。首先需要说明的是m邻接的条件 对于V 假设要p,q两点是m邻接的 则要满足下面两个条件之一即可 1、q在p的4邻域中, 2、q在p的对角领域中,并且q的4邻域与p的4领域相交为空集(交集无点属于V)在这个图中8邻域中的中间的那个1可以有两条路到达右上角的那个1,这就是所说的二义性这个情况在边缘检测里面是很不希望的。而改成m邻域以后,中间的1像素和右上角的像素是8连通的却不是m连通的,这可以从m连通的定义得到。因此,如果用M连通从中间的1到右上角的1就只有一条路。 阅读全文

posted @ 2012-06-14 09:46 阿Fai 阅读(8973) 评论(0) 推荐(6) 编辑

2012年6月12日

摘要: Header>> Delimiter(,) FileFormat(Name,Lat(North),Lon(East),Ht(G)) <<K02,1000.000,1000.000,115.668K01,1041.564,1029.218,115.902K03,995.434,948.383,115.877W01,1041.563,1029.222,115.902如以上为原有.txt数据,只需作如下更改:Header>> Delimiter(,) FileFormat(Name,Lat(North),Lon(East),Ht(G)) <<K02,, 阅读全文

posted @ 2012-06-12 21:52 阿Fai 阅读(5179) 评论(0) 推荐(0) 编辑

2012年4月5日

摘要: 这段时间写代码又涉及到了窗体间通信的内容,把我所掌握的几种方法归纳一下。非计算机科学出身,内容比较浅显,术语多有错误,难免有出错,过往游客如有所查,请留言斧正,有好方法这不惜赐教。所列这种方法有何不足也请留言赐教。方法一)主窗体实例化这个方法基本是万能了,可能在专业的代码编写人员看来会比较不安全 1 public partial class MainWin : Form 2 { 3 //将主窗体创建一个句柄,在初始化的时候给其赋值 4 //方便子窗体引用主窗体的Public型成员 5 public static MainWin pMainWin = null... 阅读全文

posted @ 2012-04-05 13:32 阿Fai 阅读(1710) 评论(0) 推荐(0) 编辑

2012年3月26日

摘要: ReadRaster(self, xoff, yoff, xsize, ysize, buf_xsize=None, buf_ysize=None, buf_type=None, band_list=None)这两个函数很重要,它们直接读取图像的数据,可以看到两个函数的帮助中有一大溜的参数。解释一下: xoff,yoff,xsize,ysize 你可能不想读取整张图像。只想读取其中的一部分。那么就用xoff,yoff指定想要读取的部分原点位置在整张图像中距离全图原点的位置。用xsize和 ysize指定要读取部分图像的矩形大小。buf_xsizebuf_ysize你可以在读取出一部分图像后进行 阅读全文

posted @ 2012-03-26 19:42 阿Fai 阅读(2393) 评论(1) 推荐(0) 编辑

2012年3月25日

摘要: Dataset是GDAL的基础。 最近,我在做金字塔文件,在做的过程中发现,如果是从TIF这类图像文件中读到的Dataset,用其ds.BuildOverviews("nearest", levels);是没有问题的。 但是,我现在处理的是SAR影像,没有直接的Dataset,只有说明文档xml和数据文件COS,我可以用xml读到ds,但是这里的ds却不能建立金字塔文件。 基于这个问题,我想深入的了解下Dataset。 1)今天在和QQ群友讨论的时候我表达了自己对gdal可以读取XML文件的疑惑,他对我说对于某些特殊的格式,比如radarsat、terrasar-x这些,. 阅读全文

posted @ 2012-03-25 10:38 阿Fai 阅读(1643) 评论(0) 推荐(1) 编辑

2012年3月19日

摘要: 在读之前,可以先读一下李民录先生的博文http://blog.csdn.net/liminlu0314/article/details/6127755这段代码简单的实现了生成金字塔文件的功能,只是错误处理机制还不完善,可以参考第二段代码,同时,适当的加些try catch……在此,贴上我的代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;usin 阅读全文

posted @ 2012-03-19 15:51 阿Fai 阅读(3449) 评论(2) 推荐(1) 编辑

2012年2月29日

摘要: .net类库已经帮助我们实现了窗口的关闭,如果此窗口是系统的主窗口,关闭此窗口即应该退出了整个应用程序。但事实上有时候并不是这样的,关闭窗口,只是停止了当前窗口的消息循环。 系统主窗口,实质上是Main函数中开始消息循环的窗口,这个消息循环结束后,Main函数就基本上完成了历史使命,整个应用程序自然就结束了。 Application.Exit()方法是终止所有线程上的消息循环,一般情况下,无论在什么地方调用此方法,程序就能退出。但是如果你在程序中加入了某些耗时甚至是死循环的线程,那么即使是消息循环终止,程序也依然不会结束。比较温和比较合适的做法是结束消息循环之前,终止所有自己新建... 阅读全文

posted @ 2012-02-29 15:18 阿Fai 阅读(851) 评论(0) 推荐(0) 编辑