Tag: 图表

MS Charts C#DataSource from array or List

我想从二维数组中的值填充图表的数据,一列将呈现X轴,第二列呈现Y轴..我做了它,但它不是从数组读取,它给出我运行应用程序时的默认行,我发现使用List 的解决方案,我有一个错误,所以如果任何人可以帮助我,我会感激:D 这是代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ICS381Project { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { int[,] AndFunction = { { 0, 0, 0 }, { 0, 1, 0 }, […]

如何绑定到WPF中的另一个控件属性

我通过命名空间使用WPF Charting ToolKit: xmlns:ChartingToolkit=”clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit” xmlns:VisualizationToolkit=”clr-namespace:System.Windows.Controls.DataVisualization;assembly=System.Windows.Controls.DataVisualization.Toolkit” 我有一个图表控件,在每次进行Lineseries绘图时我会生成一个随机颜色。 我删除数据点标记并使用以下样式着色 LineSeries是通过定义的 现在,这可以正常工作但图例标记显示的颜色与我为LineSeries生成的随机颜色不同。 我想为LineSeries和Lineseries本身的图例项目显示相同的颜色。 所以,我将传说项目设置如下 我的问题是如何“绑定” TestSuiteLegendItemStyle样式中的Rectangle.Fill ,以便它与LineDataPointStyle定义的LineDataPointStyle设置的LineSeries颜色相同? * 谢谢你的时间。 编辑。 我已经尝试设置一个DependencyProperty ,它保存我的情节的Background颜色,如下所示 … … 我已经修改了转换器(标记为),以便我可以存储随机生成的背景颜色,然后在我的图例中使用它 public class ColorToBrushConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { Brush b = new SolidColorBrush(Utils.GenerateRandomColor()); MultiChartExtensions.BackgroundBrushProperty = b; <= how to set the dependency property? return […]

如何在.Net WinForms图表控件中检索所选范围?

我正在使用C#内置Winforms Chart控件( System.Windows.Forms.DataVisualization.Charting.Chart ),其内置function是让用户选择一个范围。 我想做的是回读用户选择的范围。 当然必须有一些简单的方法来做到这一点,但我一直无法找到它。 光标启用如下: var ca = chart1.ChartAreas[“ChartArea1”].CursorX; ca.CursorX.IsUserEnabled = true; ca.CursorX.IsUserSelectionEnabled = true; 我知道当用户通过启用ca.AxisX.ScaleView.Zoomable选择范围时,我可以使图表变焦,但我不希望图片改变:相反,我使用图表作为显示信息的方式和让用户选择一系列X值,然后我做一些额外的处理。 我尝试连接到chart1.SelectionRangeChanged,并且每次更改范围时确实会触发 – 我似乎无法从CursorEventArg中获取选择范围。 它有“ NewSelectionStart ”和“ NewSelectionEnd ”字段,但那些是NaN ,令人失望。 我试着查看图表和轴的各种属性,但没有找到任何听起来很有希望的东西。 进一步的调查揭示了ChartArea.CursorX.SelectionStart属性,这听起来正是我需要的……除了它也是NaN。 我不知道这是正常还是我遇到某种错误? 那么,我怎样才能确定用户选择的范围?

Silverlight Toolkit – 创建Google实时图表

我想创建一个尽可能像Google Realtime Timeline一样的图表,理想情况下它应该支持使用动态标签进行平移和缩放,而不是点击链接。 有什么办法吗? 谢谢。

滚动X轴绘图区域 – Silverlight柱系列

我有一个柱系列图表,工作正常。 我有一个function,我需要添加到那,我希望horizo​​ntall滚动启用到绘图区域是x轴。 这是屏幕截图: 如果你看到屏幕截图我有六个项目,并且由于更多的项目,条形图非常薄,所以假设我有20个项目,那么条形图将根本不可见。 那么我们可以使X轴条水平滚动吗? 编辑 ResourceDictionary.xaml 在XAMl文件中:

在图表上绘制一条线(y = 2x + 7)

我正在研究C#中的科学计算器。 我有解析引擎等,现在我想添加一个图表,以便用户可以绘制一条线。 是否有任何类型的控件可以让我输入一个函数,它会在图表中绘制一条线? 我不是在谈论如何绘制个别点。 以斜率截距forms取这个线性方程,例如: f(x) = 2x + 7 主要目标是允许用户在文本框中写入2x + 7 ,然后它将绘制线条图。 如果可以使用自定义函数而不仅仅是线性函数,例如: ((x – 8) * 4^2)/(7.136 + x) 但这不是一个要求。 这是否有第三方控制? 如果没有,有人可以给我一般帮助,我将如何创建这样的控件? 我已经下载了一个图形函数的程序: 任何人都可以帮助我如何在我的Visual C#2010 WinForms应用程序中实现此function?

C#Charting – 合理的大数据集和实时

我正在寻找一个C#WinForms图表组件,无论是商业还是开源,可以处理相对较大的数据集,并且在图表呈现和更新方面具有合理的可扩展性。 要显示的数据集的数量大约为30.每个数据集每秒将有15到20个更新。 为此需要折线图组件。

使用Chart.js创建图表使用C#字符串会导致问题

我想在我的asp.net应用程序中使用Chart Js创建图表。 我从代码数据库中获取数据,并根据后端的文档生成字符串。 然后我调用该Web方法来获取图表数据并在页面上呈现它。 function LoadVarianceChart() { var data; $.ajax({ type: “POST”, url: “Analysis.aspx/GetVarianceChart”, data: “”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (r) { $(“#dvVarianceChart”).html(“”); var obj = rd; console.log(obj); data = obj; var el = document.createElement(‘canvas’); $(“#dvVarianceChart”)[0].appendChild(el); //Fix for IE 8 if ($.browser.msie && $.browser.version == “8.0”) { G_vmlCanvasManager.initElement(el); } var ctx = […]

如何使用C#使光标线在图表中跟随鼠标

下图显示了我项目中的图表。 如您所见,有两条虚线交叉线。 我被要求让它跟随鼠标,但现在只有当我点击它移动的图表时。 我试图使用CursorPositionChanging但它没有用。 CursorEventHandler也未显示在下面的命令中: this.chart1.CursorPositionChanging += new System.Windows.Forms.DataVisualization.Charting.Chart.CursorEventHandler(this.chart1_CursorPositionChanging); 我们需要为此添加额外的lib吗? 所以我现在有两个问题:1。使线条跟随鼠标2.缺少CursorEventHandler 该项目是使用C#的窗体表单应用程序

删除C#Chart中的网格线并制作更粗的图形线

我正在使用.net 4的内置图表类,我无法找到一种方法来删除图表上的网格线。 有办法吗? 另一个问题是,如何使图线更粗? 谢谢 :)