在MVVM模式下使用C1Chart(一)

WPF下的C1Chart在MVVM设计模式下可以使用。这个概念的应用和你使用其它的控件一样。在ViewMode下需要暴露集合和绑定属性,然后所有的就能很容易在Chart view的XAML中设置。本文介绍在MVVM模式下绑定图表的最基本的步骤。

在MVVM模式下使用C1Chart(二)

在上一篇中,我们介绍了在MVVM模式下使用C1Chart(一)。那么如何在C1Chart动态的添加和删除数据序列。本文就在上一节的基础上,就此内容展开讨论。如果我们在C1chart的model下有大量的bindings,那么ChartData需要接受一个binding。我们可以简单的设计一个C1ChartData属性,暴露在ViewModel,然后运行时从这个ChartData添加和删除序列。在下面我们通过实现,让用户更加清楚地了解。首先,需要在VisualStudio创建一个WPF工程。在Sales类的基础上展示数据。因此我们需要创建这个类。

Winforms Chart以Tooltip方式展示可移动的Y轴

Winforms Charts提供了tooltips的支持。本文我们讨论为chart tooltip显示可移动的Y轴的方式。实现这个非常简单。我们需要捕获数据点,然后在chart上创建Y轴。开始之前,我们需要捕获鼠标在chart上移动时候的鼠标位置。我们通过C1Chart的Move事件保存X、Y坐标。代码如下: private void c1Chart1_MouseMove(object sender, MouseEventArgs e){ X = e.X; Y = e.X; Invalidate(true);}

将C1Chart导出到Excel文件

本文,将介绍如何将ComponentOne Chart for WPF导出到excel文件。具体的方法如下:1.使用C1.WPF.C1Chart.Extended,导出C1Chart到MemoryStream object。2.通过C1Excel control for WPF控件,使用上步的memorystream创建Excel文件。

在WPF平台下如何将C1Chart存成PDF文件和打印

在WPF平台下,如何将C1Chart存成PDF文件呢?又如何将C1Chart打印出来呢?本文就详细的介绍实现该功能的步骤。基本思路是将C1Chart存储成Image,然后画到C1PDFDocument里,并存成PDF文件,用C1ReportView打印这个PDF文件就可以了。详细步骤如下:1.C1Chart存储成图片使用C1Chart.SaveImage方法将C1Chart存储成图片,方便以后的使用。2.存成PDF文件新建一个C1PDFdocument,使用C1PDFDocument.DrawImage方法将存好的C1Chart图片画到PDF里。然后使用C1PDFDocument.Save方法将当前的文档存成PDF格式文件。3.打印拖拽一个c1ReportViewer1到Window,并使用c1ReportViewer1.LoadDocument方法导入已生成的含有C1Chart的PDF文件。C1ReportView有内置的打印功能,至此,就可以对C1Chart进行打印了。

C1Chart for WPF标题居中以及坐标轴单位标签

在为C1Chart for WPF添加自定义标题、坐标轴单位标签以及旋转坐标轴注释这篇文章里,介绍了在WPF平台下添加自定义的标题。但有人提出希望标题剧中,坐标轴单位标签放到特定位置。本文在上一篇文章的基础上,改造Sample,达到需要的效果。1.标题剧中有两种方法可以让标题居中,第一种是使用WPF的绑定和Convert。将显示标题的TextBlockTranslateTransform.X向左平移,放置中间。为了达到这个效果,需要将C1Chart的宽度除以二,然后绑定给TextBlockTranslateTransform.X。第二种方式,就是直接从C#代码,计算向左偏移的位置,然后赋值给TextBlockTranslateTransform.X. 2.坐标单位标签将X轴的标签放在X轴的位置,将Y轴的单位标签放在Y轴的位置。需要将TextBlock放在Axis.Title中。

在C1Finance示例中使用阴阳烛图表

C1Finance示例是一个显示股票走势图的应用程序示例,该程序以折线图的形式将股票的历史走势展示出来。我们最近发布了Candlestick图表(阴阳烛图),为这种类型应用程序特有的。下图是当前应用程序使用折线图绘制走势,您可以点击该处打开应用:C1Finance下面我们来看一下如何用阴阳烛代替折线图进行显示。首先打开C1Finance的示例程序。如果您已经下载了studio会在“ComponentOne Samples\Studio for ASP.NET Wijmo\ASP.NET WebForms\CS”路径下找到该程序。如果您还没有下载studio产品,也可以从该处下载示例程序。

C1Chart的使用:WPF平台下动态绑定图表序列

Chart for WPF图表控件,有很灵活的数据绑定方式。顾客在使用的过程中,有需求在图表上动态的绑定一些序列,这些序列的数量有可能是变化的。本文就此介绍如何在WPF平台下使用C1Chart的SeriesItemsSource快速绑定图表序列。首先定义数据存储结构:定义两个类:MyData和MyReport。MyData类用来存储X、Y轴的数据。MyReport类定义ObservableCollection<MyData>,对应图表的一个序列。

C1Chart用PlotElementLoaded事件实现柱子宽度自定义

《<a href="http://blog.gcpowertools.com.cn/post/2013/10/13/StudioforWPF_C1WPFChart_SymbolStyle.aspx">Studio for WPF:定制 C1WPFChart 标记</a>》详细说明了用<a href="http://helpcentral.componentone.com/nethelp/c1wpfchart/#!XMLDocuments/WPFChartRef/html/E_C1_WPF_C1Chart_DataSeries_PlotElementLoaded.htm">PlotElementLoaded</a>事件进行label设置,借用其思想,本文<a href="http://helpcentral.componentone.com/nethelp/c1wpfchart/#!XMLDocuments/WPFChartRef/html/E_C1_WPF_C1Chart_DataSeries_PlotElementLoaded.htm">PlotElementLoaded</a>进行C1Chart柱子宽度设置。<a href="http://www.grapecity.com.cn/image.ashx?picture=C1Chart_plot.gif"><img title="C1Chart_plot" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="C1Chart_plot" src="http://www.grapecity.com.cn/image.ashx?picture=C1Chart_plot.gif" width="447" height="273" /></a>

C1Chart:行业数据分析(下)

在上篇文章中我们讲述了C1Chart的图表,包括金融图表和数据统计。本文下半部分就主要来讲行业数据分析中的等高线和等高区域。ComponentOne Chart for WinForms包含80多种2D和3D图表类型,无需代码的图表设计器,灵活的可定制的图表元素,最佳的视觉效果,可与最终用户的交互, 优秀的鼠标跟踪能力等。使用ComponentOne Chart for WinForms可以提升数据分析系统。等高线和等高区域<p><a onclick="return imageZoom(this);" href="/image.ashx?picture=2014%2f5%2fSurface.png" target="_blank"><img src="/image.ashx?picture=2014%2f5%2fSurface.png" alt="" width="596" height="437"/></a></p>