天天看点

C# 使用NPlot绘图一、入门二、图表控件­­­NPlot的基本用法

首先要将下载的NPlot.dll加到工具箱里,拖一个控件到窗体上,声明using NPlot。

1. 对所绘的图进行打印与保存

 View Code

1

2

3

4

5

6

7

8

<code>private</code> <code>void</code> <code>changeSize()</code>

<code>{</code>

<code>    </code><code>this</code><code>.myPlot.XAxis1.IncreaseRange(0.1);</code>

<code>    </code><code>this</code><code>.myPlot.YAxis1.IncreaseRange(0.1); </code><code>//缩小</code>

<code>    </code><code>this</code><code>.myPlot.XAxis1.IncreaseRange(-0.1);</code>

<code>    </code><code>this</code><code>.myPlot.YAxis1.IncreaseRange(-0.1); </code><code>//放大</code>

<code>    </code><code>this</code><code>.myPlot.Refresh();</code>

<code>}</code>

  图表控件一直是很难找的,特别是免费又强大的。NPlot是一款非常难得的.Net平台下的图表控件,能做各种曲线图,柱状图,饼图,散点图,股票图等,而且它免费又开源,使用起来也非常符合程序员的习惯。

唯一的缺点就是文档特别难找,难读。通过对其文档的阅读和对示例程序源代码的分析,现在将NPlot的基本概念整理如下:

NPlot的命名空间包括NPlot,NPlot.Bitmap,NPlot.Web,NPlot.Web.Design,NPlot.Windows等,其中最核心的,管理各种图表的类都属于NPlot命名空间,NPlot.Bitmap针对位图的管理,NPlot.Web,NPlot.W

eb.Design和NPlot.Windows则可视为NPlot图表在Web Form和Windows Form上的容器(PlotSurface2D)。这些容器可以拖到Form上,也可以位于其他容器之中。

C# 使用NPlot绘图一、入门二、图表控件­­­NPlot的基本用法
C# 使用NPlot绘图一、入门二、图表控件­­­NPlot的基本用法

  要在应用程序中应用NPlot控件,首先要把所下载的NPlot.dll添加到.Net工程中。并将其添加到工具箱托盘中。添加方式为:在工具箱上单击右键,选择“选择项”,会出现“选择工具箱项”对话框,在“.Net Framew

orks组件”属性页,选择浏览,找到NPlot.dll添加到工具箱项。这时工具箱中会出现NPlot控件。在设计应用程序界面时,可以将其拖入应用程序界面,系统会在代码中自动创建一个PlotSurface2D对象。PlotSurface2D对象是NPlot图表的容器,所有的图表图形,坐标,标题(都继承IDrawable接口)等各种信息都可以被加入PlotSurface2D。

  PlotSurface2D拥有一个非常重要的方法:Add。各种图表图形,坐标,标题都可以通过Add加入PlotSurface2D对象,plot:为控件名称,并引入空间:using NPlot;

C# 使用NPlot绘图一、入门二、图表控件­­­NPlot的基本用法
C# 使用NPlot绘图一、入门二、图表控件­­­NPlot的基本用法
C# 使用NPlot绘图一、入门二、图表控件­­­NPlot的基本用法
C# 使用NPlot绘图一、入门二、图表控件­­­NPlot的基本用法

点状图代码:

蜡烛图代码:

阶梯状图代码:

<a></a>

柱状图累加图代码:

参考文章

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。

    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/5844540.html,如需转载请自行联系原作者

继续阅读