问题标签 [microsoft-chart-controls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
4047 浏览

asp.net - system.web.ui.datavisualization.Charting dll 错误

大家早,

当我使用 VS2010 在我的页面上拖动图表控件时,我偶然发现了这个令人讨厌的错误,我使用了 asp.net 图表控件(v4.0)
,我看到正在制作程序集。但话又说回来,我立即得到一些错误,说我不能使用图表控件。

我的 web.config 文件包含图表控件的以下代码

我的 aspx.vb 文件包含以下导入

但是,在这里我已经收到以下错误:导入“system.web.UI.dataVisualization.Charting”中指定的命名空间或类型不包含任何公共成员或找不到...

在我的 aspx 文件中,第一行代码有错误曲线

而错误 = Type 'system.web.ui.Datavisualization.Charting.chart' 未定义。

提前感谢您帮助我。

罗宾

编辑:

似乎我在框架版本上遇到了一些麻烦

我在 v3.5 中重建了应用程序,之后我在 v4.0 中再次重建了应用程序

结论,该应用程序再次运行。

感谢那些正在寻找解决方案的人

0 投票
1 回答
1188 浏览

c# - MS 图表控件的鼠标滚轮滚动事件

我试图弄清楚如何通过来回滚动鼠标来放大和缩小 MS 图表。我查看了图表事件列表,但找不到任何合适的东西。

这可能吗+最好的方法是什么?

0 投票
2 回答
2120 浏览

c# - 使用 Microsoft Chart Control 将徽标图像添加到图表

我有一个使用 Microsoft Chart Controls 构建的图表,并且想将我们公司的徽标添加到角落。这可能与MCC有关吗?

0 投票
4 回答
45994 浏览

c# - 如何使用鼠标滚轮启用缩放 Microsoft 图表控件

我在我的项目中使用 Microsoft Chart 控件,我想通过使用鼠标滚轮在 Chart Control 中启用缩放功能,我该如何实现?

但用户不必点击图表,它应该就像鼠标位置在我的图表上,而不是从那时起通过鼠标滚轮滚动它可以放大/缩小

0 投票
1 回答
3594 浏览

asp.net - 如何在 ASP.NET 中将 Visual Studio 图表控件 3.5 与 SQL Server 一起使用?

我正在使用 Visual Studio 3.5 图表控件:

我需要在此图表中显示数据,我将从 SQL Server 中检索到我想要检索和显示的内容:

现在这是我第一次使用图表控件;我怎样才能显示这个?

0 投票
1 回答
1456 浏览

c# - Microsoft .NET 图表控件 - 使用矩形选择点

使用 .NET 4.0 图表控件将具有 X、Y 值的数据绘制为散点图。我相信 Microsoft 图表控件是从 Dundas 获得的。

我想使用类似于用于缩放图表的矩形的橡皮筋矩形选择图表上的点。(当单击第一个鼠标按钮时,它会建立矩形的一个角,当鼠标移动时,半透明矩形将被重新绘制,直到释放鼠标)。

有没有办法覆盖缩放方法来创建选择而不是放大?

是否可以在现有图表上放置一个叠加层,以捕捉鼠标点击并显示一个透明的矩形?

我通常喜欢发布带有我的问题的示例代码,但在这种情况下,我不知道从哪里开始。文档、其他教程或示例代码中正确位置的链接将不胜感激。

0 投票
1 回答
1474 浏览

c# - 改进 MS 图表控件的自定义标记图像性能

我在我的 WindowsForms 应用程序中使用 MS Chart,我希望在图表上显示很多不同的标记。原则上,它是通过指定MarkerImageforSeries或来完成的DataPoint。问题是该MarkerImage属性是字符串类型,没有关于它的使用文档。根据 MS Chart 示例,它是图像文件的路径。

我设法通过将图像放入项目/图像文件夹中,为它们指定“复制到输出目录”,然后series.MarkerImage = "images/image.bmp";在代码中使用来使其工作。它原则上可以工作,但在运行时,当第一次在图表上显示标记图像时,应用程序会冻结一段时间。我认为这是因为加载新文件的磁盘访问时间。每次新图像首次出现在屏幕上时都会发生这种情况,这使得应用程序在所有图像都被缓存之前真的没有响应。

我正在寻找的是一些解决方案来改善这一点。充其量我宁愿将所有图像存储为嵌入式资源,这比使用应用程序发送额外的图像文件夹要好得多。根据(具有类似含义)的文档,该字符串实际上是一个 URL。LegendCell.Image我发现可以使用 ASP.NET 应用程序获取嵌入式资源的 URL Page.ClientScript.GetWebResourceUrl,但我的应用程序如果只是普通的 WindowsForms。是否可以在 Windows 窗体中为嵌入的资源获取某种 URL?

我已经在考虑实现我自己的 Series 或 DataPoint 后代来处理资源引用,但似乎不是正确的方法,因为我看不到与我可以覆盖的 Series 的实际渲染相关的任何内容......

我想到的另一个解决方案是在应用程序启动时自己预加载所有图像文件,但这似乎是一个 hack。如果我想将标记与单独的程序集 (.dll) 一起提供怎么办?

更新。我试过了:

  • 使用 File.ReadAllBytes 预加载图像。不会加速任何事情。
  • 使用数据 URI。失败并出现文本“不支持给定路径的格式”的异常。
0 投票
1 回答
352 浏览

.net - 如何更改 Microsoft 图表控件的最小值和最大值?

我所有的值都在 1.5 和 1.6 之间,但图表控件绘制图表以适应从 0 到 2 的值。结果图表看起来很丑陋且难以阅读:

在此处输入图像描述

如何让它显示得更充分?我还没有找到任何负责设置域的属性。如果我可以将控件配置为自动计算最小值和最大值,但手动设置它们总比没有好。

0 投票
2 回答
4026 浏览

c# - 创建动态图表工具提示

我正在使用 Visual Studio 2010 和 WFC 创建数据点图。为了创建我的图表,我有一个包含 3 个不同列的数据表;这些是日期、值和序列。该表是根据 SQL 查询动态生成的,然后我在 x 轴上绘制日期,在 y 轴上绘制值。我想要实现的是,当鼠标悬停在图表上的某个点上时,工具提示会显示日期、值和与这些值相关的唯一序列号。目前我正在使用

但是很明显,这并没有根据这些值显示序列号。我尝试使用 ToolTip 事件,但是在尝试将像素数据点转换为图形上的精确绘图时遇到了一些问题。我希望这个问题是有道理的。

0 投票
1 回答
1399 浏览

c# - WPF 中的 Microsoft Charting 可滚动 LineSeries

我正在使用 System.Windows.Controls.DataVisualization.Charting 在 WPF 中创建折线图它在显示数据时工作正常。但是,根据访问的数据,它会变得非常混乱和混乱。如果数据太宽,图表是否可以向右滚动?

这是我的图表 xaml

从 CS 代码中,我只是将图形的数据设置为 KeyValuePair 的列表

这是显示明显问题的图表。

线形图

如果我无法滚动它,另一种选择是删除 x 轴标签。这是我的第二选择,但我也不知道该怎么做。谢谢