问题标签 [mschart]

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 投票
1 回答
1369 浏览

c# - ASP.NET 图表控件和字符编码问题

我正在尝试将 ASP.NET 图表控件用于针对多种语言进行本地化的网站。但是,当我们最近添加中文本地化时,我们遇到了图表问题 - 所有标签都在我们实际需要中文字符的地方显示正方形,如下面的示例所示(请注意,我不会中文,所以这可以说什么):

default.aspx(没有后面的代码):

图表生成:

我的示例图
(来源:simonrice.com

这对我来说指向一个字符编码问题,但我在图表对象中找不到任何东西来更改控件的编码。

有什么办法可以解决这个问题吗?

更新: 我们也有这个希腊语和希伯来语的网站,这两种语言都不会在图表上给我们造成任何问题。

0 投票
2 回答
11205 浏览

c# - MSChart:ChartImageHandler 不同存储设置的优缺点

我在 Web 项目中使用 MSChart 控件。我看到有 3 种不同的存储模式设置:文件/内存/会话。我找不到任何有关优缺点或设置影响的信息。

任何人都可以帮忙吗?

0 投票
1 回答
1186 浏览

c# - 如何使用 C# 在 WinForms MS Chart 中的范围栏两侧打印标签

如何为范围条形图系列中的每个 yvalue 添加标签?

你们都知道,为了绘制 rangebartype 系列,我们需要两个 yvalues 作为 yvalue[0] 和 yvalue[1] 。这里我需要为每个 yvalues 添加数据标签(这意味着在 yvalue[0] 和 yvalue[1] )。我该如何实现?有人可以建议我吗?拜托!

范围栏的标签应如下所示(显示在范围栏的两侧)。

0 投票
2 回答
255 浏览

c# - 包含 Microsoft Chart Control 的页面返回服务不可用

我对包含 Microsoft Chart 控件的 asp.net mvc 视图有一个令人沮丧的问题。当我请求包含控件的视图时,出现以下错误。

暂停服务

http错误503服务不可用。

当我在 Visual Studio 2008 开发服务器下运行该项目时,它工作正常。当我将项目部署到登台服务器时,出现错误。当我在虚拟目录下部署到同一服务器上的不同站点时,这更加令人沮丧。

发生这种情况时,我在事件日志或 elmah 中也没有收到错误消息。有人遇到过这种情况么?你做了什么来解决它?

0 投票
5 回答
10897 浏览

.net - 带有 MS 图表的 ASP.NET 禁用垂直线

我有一个使用 MS Chart 创建的图表,如下图所示。如您所见,垂直线与每个条形顶部的值混淆。

替代文字 http://img46.imageshack.us/img46/3720/chartimgaxd.png

这是图表的标记:

我不希望显示垂直线,因为它与每个条形顶部的值混淆了。如何禁用垂直线?

谢谢你。

0 投票
4 回答
29713 浏览

.net - 具有 ASP.NET 图表类型“列”的 MS 图表不显示轴 x 标签,如果图表中有超过 9 个条形图

我有一个 MS Chart 图表类型列的问题。如果图表中有超过 9 个条形,则轴 x 标签将无法正确显示,其中一些会消失。

这是我对图表的标记:

只有 9 条它可以工作,但我不知道为什么超过 9 条它会失败。有什么方法可以使图表正常工作吗?另外,如果可能的话,如何使每个条具有不同的颜色?

0 投票
1 回答
819 浏览

asp.net - MsChart:部分视图错误

当我在我的 MVC 项目上使用 Mschart 时遇到问题,当我使用项目的第一个索引页来呈现部分视图名称 index2 时,代码是

但是当我运行它时,会发生错误,消息是

CS0029:无法将类型“ASP.views_home_index2_ascx”隐式转换为“System.Web.UI.Page”

- 它说问题代码行是

: // 渲染图表控件

第 52 行:Chart2.Page = this; <<在这里

第 53 行:HtmlTextWriter writer = new HtmlTextWriter(Page.Response.Output);

第 54 行:Chart2.RenderControl(writer);

但是当我将 Index2.ascx 中的所有代码放到 index.aspx 中而不是渲染部分视图时,它可以正常工作

Index2.ascx 的代码是

%>

0 投票
1 回答
2854 浏览

mschart - MSChart柱形图定位

我正在构建一些图表,显示每小时汇总总数,并在同一时间段内叠加实时数据:

替代文字
(来源:riotgibbon.org

默认情况下,MSChart 将垂直条放置在数据点的中心,因此您可以看到午夜第一个条目的左半部分缺失,而在 23:00 的右侧有一个间隙。

是否可以稍微推动条形图,以便它们从数据点开始,而不是集中在数据点上?

谢谢

托比

0 投票
1 回答
860 浏览

asp.net - 提高 ASP.NET 中 MSChart Toolip 的性能

我们在 ASP.net 3.5 Web 应用程序上使用 MSChart,并注意到启用工具提示的速度明显变慢。绘制图表的性能提高了 1,000-2,000ms。

图表输出为 PNG,总共包含 108 个数据点。

0 投票
1 回答
5649 浏览

c# - 如何提高 WinForms MSChart 性能?

我用 MSChart 创建了一些简单的图表(FastLine 类型),并用实时数据更新它们,如下所示:

MSCharts 等级图

为此,我将自定义类型的可观察集合绑定到图表,如下所示:

每次刷新时,数据集都会完全改变,而不是滚动更新!

使用分析器,我发现DataBind()调用大约需要 1.5 秒。其他调用可以忽略不计。

我怎样才能让它更快?

  • 我应该使用 ObservableCollection 以外的其他类型吗?可能是一个数组?
  • 我应该使用其他形式的数据绑定吗?
  • 是否有一些我可能错过的 MSChart 调整?
  • 我应该使用一组稀疏的日期,每个像素只有一个值吗?
  • 我只是达到了 MSCharts 的性能极限吗?

从应用程序的类型来保持它“流畅”,我们应该每秒有多次刷新。

感谢您的任何提示!

编辑: leppie 提出的解决方案:

现在,它的运行速度是原来的两倍多!