问题标签 [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.
c# - PieLabelOffset 似乎没有任何影响
我正在创建一个包含三个数据点的简单饼图。第一个和第二个数据点各占 10% 左右,而最后一个数据点占图表剩余的 80%。这意味着小段的标签默认放置在靠近图表中心的位置。
我正在尝试将标签进一步移向饼图的外边缘,因为这会使它们更易于阅读。然而,似乎无论我使用什么值或在哪里使用它,PieLabelOffset 属性都没有影响。
我试过像这样设置每个数据点的属性:
我还尝试为整个系列设置属性,如下所示:
有谁知道 PieLabelOffset 是否真的有效?如果是这样,你能举例说明你是如何使用它的吗?
asp.net - MS Chart 控件创建的临时文件应该放在哪里?
默认位置:
适合开发,但不适合在 IIS 上部署。我发现一个论坛帖子提到您可以完全删除路径,它将临时文件直接转储到我的项目的根目录中
我不想弄乱我的根文件夹,所以我现在解决这个问题:
想法或其他人在做什么?我有点好奇为什么这甚至是一个可配置的选项。我正在使用 .net 3.5,也许这在 4.0 中有所不同?
vb.net - vb.net中Windows窗体应用程序中的折线图
使用 vs2008 我正在尝试在 windows 窗体中使用 vb 创建折线图。我已将图表拖到表单上,并通过属性窗口,通过系列选项将类型更改为我想要的图表,即线条。但数据始终显示为简单的条形图。我该如何解决这个问题,以获得我想要的图表类型。感谢所有和任何帮助
c# - MS Chart 中的自动间隔精度
我目前正在使用 .NET 中的图表System.Windows.Forms.DataVisualization.Charting.Chart
。到目前为止,它似乎非常强大,并且效果很好。但是,在如何自动计算间隔方面存在一个巨大的问题。我使用了很多double
值,在像 ZedGraph 这样的库中,它完美地处理了这个问题。它选择最小/最大/间隔就好了。但是,在 MS Chart 中,它可能会选择 206.3334539832 作为最小值,以及类似十进制精度的间隔。显然,这看起来很丑陋。
因此,我尝试简单地制作轴格式{0.00}
,并且在加载图表时效果很好。除了放大时,您需要更高的精度,可能是小数点后 4 位而不是 2 位。看来我要么一直被 9 位小数所困扰,要么是一个恒定的固定数字,当有人需要更高的精度时可能会中断。我宁愿它根据当前应用的缩放级别来获得精度。ZedGraph 和 Dundas 之类的库(我相信 MS 甚至都在使用它们!)倾向于选择随着放大和缩小而改变的好的值。
有没有办法让间隔随着缩放帧的变化而改变精度?这可能是我设置错误的一些简单属性,但是很难用这个东西拥有的数百万个属性来判断(尤其是当有大约 14 个地方代表间隔的概念时)。
mschart - Microsoft 图表控件图例项排序
我有一个包含 8 个系列的图表 - 称它们为 S1 到 S8。它们在图表的系列列表中按顺序排列,并使用自定义图例项 (Legend.CustomItems) 呈现。一切正常,除了当图例换行时项目在图例中的显示方式似乎存在错误。
我希望这些项目按行显示:
不幸的是,当图例检测到它将占用两行时,它似乎在水平之前垂直填充,如下所示:
有什么办法可以把物品安排妥当吗?这是控件的错误吗?
编辑
为了清楚起见,问题在于图例项的布局,而不是顺序。根据图例项的长度,我最终可能会得到以下布局:
asp.net - 用户控件内的 MSChart
您可以在用户控件中使用新的 Microsoft Chart Control for .NET Framework 吗?因为当我从我的页面中取出一个工作图表然后将其复制到用户控件时,图片是空白的,非常奇怪。我的图表设置有问题吗?
.net - 缩放后 MSChart 未处理溢出异常
这个问题在 MSChart 论坛上已经一年多没有回答了。
我不断在图表上遇到溢出异常。我正在按如下方式设置图表:
然后我添加了 12 个系列,每个系列大约 10000 点。
当我缩小到每个系列仅显示 3 或 4 个点时会发生异常。在我释放鼠标按钮进行缩放后,立即出现以下异常:
(等 - 有关完整跟踪,请参见上面的链接。)
我已经删除了图表的所有事件处理程序,但没有成功停止从最终导致此异常的缩放。我已将图表的 IsUserSelectionEnabled 设置为 false,并在没有运气的情况下完成了代码的缩放。
在这个问题上的任何帮助都会很棒。干杯。
无论图表的其余部分如何配置,只要您缩小“太远”(其含义可能会有所不同),就会出现此异常。有几个人报告了这个问题。异常帮助器表明它在 System.Drawing.dll 中。
这里有人有任何线索或解决方法吗?
c# - .NET 先前框架 3.5 的折线图
我正在开发一个应用程序,我必须在 WPF 中完成它并使用 .NET 3.5。问题是我不能在 3.5 中使用 MSCharts,因为这需要安装 XP 来安装 SP3,这是他们不想要的。
WPF 工具包在他们的机器上是错误的,所以有没有其他解决方案或者我应该开始画线?
formatting - 需要在 MSChart 的 Y 轴上设置时间范围
我希望将 MSChart 的 y 轴设置为午夜到午夜,采用常规时间格式(即“上午 1:30”)或军用时间。我发现我可以使用 ChartArea.AxisY.LabelStyle = new LabelStyle() { Format = "HH:mm" } 指定 y 轴格式,但无法弄清楚将最小值/最大值设置为什么。
有人用过这种格式吗?
c# - 链接到图表或调度控件的示例
我正在寻找一个组件,可用于根据时间线为四位不同的教师绘制上课时间。因此,y 轴将包含一个以 30 分钟为间隔的时间线,每个讲师的讲师上课时间堆叠在一列中。知道我应该使用什么控件吗?我认为 MS Chart 控件堆叠柱形图可能是解决方案 - 不太确定如何设置...有人知道类似于我想要完成的链接或示例吗?