.NET(C#)开源代码分析

2006/12/25 下午 11:15

ZedGraph是C#编写的.NET类库,提供了用户控件和web控件。它可以创建2D的线性图、条形图和饼图。它功能完整且有详细的功能自定义。
基于LGPL协议开源,.NET 2.0 C#源代码)它的思路清淅,所以非常容易就上手.

下载:http://sourceforge.net/projects/zedgraph

例图如下:

 
2006/12/05 下午 11:35

这个Portal CMS系统也不是一个正式版本的,去年11月份才开始的项目,但是我发现它的架构非常优秀,采用NHibernate.Net作为系统框架,因此可以作为一个很好的学习对象,值得关注之。 其中也应用了许多VS2005的许多新功能.如Membership 类.

下载:http://sourceforge.net/projects/ludico/

开发环境:vs2005 c# + sql 2005

开源程度:绝对开源

相关链接

 
2006/12/02 下午 02:03

Community Server(CS)是一个非常优秀的Asp.net开源软件,目前官方发布的系统中包括三个部分:Asp.net Forums、DotText、Gallery。如果你是某个以CS构架网站的会员,你可以很容易的就拥有一个Blog、一个相册、还能在论坛上与他人一起进行讨论,这样就形成一个以User为中心的社区,这也就是起名为Community Server的意义所在了。

CS的构架很巧妙,三套原本不同的开源软件在Telligent Systems的努力下结合在了一起,统一进行用户管理与权限设置(Menbership)、统一进行异常处

 
 
2006/11/29 上午 00:59

Ascend.net 为了弥补.net Framework提供的窗体控件的可视化效果的不足而开发

现阶段共有个6独立控件:

GradientPanel -- 增强的Panel控件,可以设置各个角的圆角半径,以及过渡的背景色;
GradientCaption -- 增强的标题控件,可以用作字窗口的标题栏;
GradientSplitBar -- 分隔栏控件,就是大家经常能在网站上看到的那种;
GradientNavigationButton -- 导航按钮控件;
GradientAnimation -- 动画控件,模仿Windows经典的渐变色滚动条效果,也就是Windows9x里启动画面最下方的那个效果;
NavigationPane -- 前四个控件的组合应用,一个导航面板控件;

原站: http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=ASCENDNET

下载: http://www.codeplex.com/SourceControl/ListDownloadableCommits.aspx?ProjectName=ASCENDNET

相关链接

 

 
2006/11/28 下午 02:27

      SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据(目前支持ESRI Shape和PostGIS格式),可应用于桌面和Web程序。目前稳定版本为0.8(9.0beta已发布),代码行数近10000行,实现了以下功能:
①支持的数据格式:
PostGreSQL/PostGIS,ESRI Shapefile
支持WMS layers?
支持ECW 和JPEG2000 栅格数据格式
②Windows Forms 控件,可以移动和缩放
③通过HttpHandler支持ASP.net程序
④点、线、多边形、多点、多线和多多边形等几何类型和几何集合(GeometryCollections)等OpenGIS Simple Features Specification
⑤可通过Data Providers(增加数据类型支持)、Layer Types(增加层类型)和Geometry Types等扩展
⑥图形使用GDI+渲染,支持anti-aliased等
⑦专题图

可以看出,SharpMap目前可以算是一个实现了最基本功能的GIS系统,但一些很重要的功能,例如投影,比例尺,空间分析,图形的属性信息,查询检索等等,还没有或者还在开发中。一个好消息是,作者在SharpMap的网站写到:Diego Guidi(NetTopologySuite的开发者)已经创建了一个Sha

 
2006/11/25 下午 04:46

华盛顿大学学生用C#做了一个Paint.NET, 比Windows的MSPaint强大不少,包括Layer、Clone Stmap、Edge Detection、Motion Blur及History等,界面也很不错,样式有点像PHOTOSHOP的感觉,对图像处理有兴趣的朋友有福了,不过美中不足的地方是一次只能处理一张图片。另外此软件已经得到了微软的资助。

原站:http://www.getpaint.net/

源码:下载

相关链接

 

 
2006/11/25 下午 04:41

NUnit是一个为Net准备的自动化单元测试框架,它的作用就是帮助你方便的完成单元测试工作,同鼎鼎有名的JUnit一样,都是xUnit家族的成员

原站:http://www.nunit.org/

源码:下载

相关链接

NUnit的原理

使用NUnit在.Net编程中进行单元测试

 

 
2006/11/25 下午 04:38

NDoc 可以将 C#.NET 编译生成的程序集和对应的 /doc XML 文档,自动转换成如 .NET Framework SDK 类库文档或者 MSDN Library 在线 .NET 类库文档形式的代码文档,让您快速拥有专业级的类库API 文档。(VB.NET 通过第三方插件如 VBCommenter 的支持,也可以生成 XML 文档。)
NDoc 代码文档的样式包括 HTML Help 1 (即 *.CHM 格式),Microsoft Help 2 (即以形如 ms-help://... 的 URI 地址访问的文档),以及 MSDN 在线网页样式的 .NET Framework 类库文档。

NDoc 为开放源代码项目,采用 GNU General Public Licence 授

 
2006/11/25 下午 04:24
    Ajax.NET Professional (AjaxPro)是最先把AJAX技术在微软.NET环境下的实现的AJAX框架之一。它在客户端脚本之上创建代理类来 调用服务器端的方法。就是人们经常说的asp.net下无组件刷新的功能。
 
2006/11/25 下午 04:10

你可能感兴趣的:(.net)