NPlot是一款非常难得的.Net平台下的图表控件,能做各种曲线图,柱状图,饼图,散点图,股票图等,而且它免费又开源,使用起来也非常符合程序员的习惯。授权方式为BSD许可证。

下载链接:

http://netcontrols.org/nplot/wiki/index.php

https://github.com/hwthomas/NPlot

添加与使用

将NPlot添加到工具箱托盘中。

添加方式为:在工具箱上单击右键,选择“选择项”,会出现“选择工具箱项”对话框,在“.Net Frameworks组件”属性页,选择浏览,找到NPlot.dll添加到工具箱项。这时工具箱中会出现NPlot控件。在设计应用程序界面时,可以将其拖入应用程序界面,系统会在代码中自动创建一个PlotSurface2D对象。
手动引入空间:using
NPlot。

NPlot的命名空间包括NPlot,NPlot.Bitmap,NPlot.Web,NPlot.Web.Design,NPlot.Windows等,其中最核心的,管理各种图表的类都属于NPlot命名空间,NPlot.Bitmap针对位图的管理,NPlot.Web,NPlot.Web.Design和NPlot.Windows则可视为NPlot图表在Web
Form和Windows Form上的容器(PlotSurface
2D)。这些容器可以拖到Form上,也可以位于其他容器之中。

PlotSurface2D对象是NPlot图表的容器,所有的图表图形,坐标,标题(都继承IDrawable接口)等各种信息都可以被加入PlotSurface2D。PlotSurface2D拥有一个非常重要的方法:Add。各种图表图形,坐标,标题都可以通过Add加入PlotSurface2D对象。

DEMO

C# 使用NPlot绘图

C# 使用NPlot绘图技巧

参考文章

.Net 开源控件 NPlot使用小结

最新文章

  1. CoreCRM 开发实录——开始之新项目的技术选择
  2. css learn
  3. Cannot find executable for CFBundle 解决办法
  4. 总结android项目的基本开发步骤(转帖)
  5. dispatch_group_async可以实现监听一组任务是否完成,完成后得到通知执行其他的操作。这个方法很有用,比如你执行三个下载任务,当三个任务都下载完成后你才通知界面说完成的了
  6. iOS - UI - UITextView
  7. 基于 Red5 的流媒体服务器的搭建和应用
  8. Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.(转)
  9. Asp.Net构架(Http请求处理流程)、Asp.Net 构架(Http Handler 介绍)、Asp.Net 构架(HttpModule 介绍)
  10. SQL 课程 子查询
  11. merge into的用法及10g新特性总结
  12. Lua中的一些库(1)
  13. Python自学:第三章 使用列表中的各个值
  14. layer开启与关闭加载层
  15. IntelliJ IDEA 创建Java Web项目
  16. vue 的事件冒泡
  17. 关于使用jquery的Ajax结合java的Servlet后台判定用户名是否存在
  18. 04_Flume多节点load_balance实践
  19. 自定义模板类型vs模板类型自动推测
  20. springMVC入门程序。使用springmvc实现商品列表的展示。

热门文章

  1. 对比学习sass和stylus的常用功能
  2. 20180929 北京大学 人工智能实践:Tensorflow笔记05
  3. ArcGIS api for javascript——查找任务-没有地图查找要素
  4. java枚举在android项目应用
  5. 《JSP+Servlet+Tomcat应用开发从零開始学》
  6. Linux Sendfile 的优势
  7. vue4 属性 class style
  8. Spring MVC 待学习---新特性
  9. OpenGL编程逐步深入(四)Shaders
  10. linux RAC 安装失败完全卸载