mschart相关内容

如何在散点图中绘制超过 50,000 个值,从而节省计算机资源?

我正在使用 Visual Studio 2017 并尝试使用 C# 和 winform 制作一个在散点图中显示实时值的程序. 使用下面的源代码,我能够让它显示实时值,每当事件发生并获得一个新值(每秒 3~5 次). valueArray 通过 GetRealTimeData 函数不断获取新值,图表显示数组中的所有元素. valueArray[valueArray.Length - ..
发布时间:2021-12-25 17:04:47 C#/.NET

如何更改ms图表中X轴标签的方向

嗨,我在 winforms 应用程序中使用 Ms 图表控件根据日期显示值 我需要将 x 轴标签值(日期)方向从水平更改为垂直 我搜索了很多属性,但没有找到任何解决方案. 有人帮我解决这个问题 非常感谢.... 解决方案 据我所知,您问的是如何旋转图表标签以垂直显示. 您可以按如下方式旋转 x 轴标签: chart1.ChartAreas[0].AxisX.L ..
发布时间:2021-12-25 17:03:09 C#/.NET

选择图表上的特定值

我正在尝试使用图表上的数据创建一种复制和粘贴功能,我想知道是否有任何方法可以在单击图表时获取图表上某个点的 x 位置? 基本上,这个想法是能够单击图形的一部分并拖动以选择一个区域,然后我将相应地处理该区域. 因此,我需要能够弄清楚用户在图表上单击的位置以确定所选区域的第一个点将是什么. 我浏览了图表 API,但我似乎找不到任何对此类问题有用的东西.. 解决方案 对于直接单 ..
发布时间:2021-12-19 14:41:01 C#/.NET

以对数刻度 MS 图表(log-log)显示刻度标签

我有一个在 Visual Studio 2015 (C#) 中使用 MS Charts 创建的图,带有对数刻度(两个轴)(见图). 我需要在 x 轴上添加更多的网格线和相应的标签.我想在 1 (2, 3, 4 ...) 和 10 之间以及 10 和 100 (20, 30, 40 ...) 之间标记每个小刻度,而且,我想在例如之间添加网格线10 和 20. 我在图表的轴属性中使用 1 ..
发布时间:2021-11-26 11:09:30 C#/.NET

以对数刻度 MS 图表(log-log)显示刻度标签

我有一个在 Visual Studio 2015 (C#) 中使用 MS Charts 创建的图,带有对数刻度(两个轴)(见图). 我需要在 x 轴上添加更多的网格线和相应的标签.我想标记 1 (2, 3, 4 ...) 和 10 之间以及 10 和 100 (20, 30, 40 ...) 之间的每个小刻度,而且,我想在例如之间添加网格线10 和 20. 我在图表的轴属性中使用 1 ..
发布时间:2021-11-24 09:06:54 C#/.NET

MS 图表注释拒绝与鼠标位置对齐

谁能告诉我为什么会发生以下情况?红线表示注释应该放置的位置(沿 X 轴),但它总是呈现在左边缘......我在谷歌和 SO 中进行了一些搜索,并找到了一个答案暗示 PixelPositionToValue(Mouse.X) 会对它进行排序,但即使使用它,它最终也会完全相同. Private Sub AssignNewDownTime()Dim sStr As String = InputBo ..
发布时间:2021-11-10 23:13:33 其他开发

如何让用户在 MSChart 上创建注释?

如何在运行中创建注释以及如何使用 Annotation.BeginPlacement() 启用最终用户放置?我尝试以多种方式执行此操作,但无法使其正常工作.它应该在调用 BeginPlacement() 后实时呈现自身. 关于这个主题的文档很少甚至没有 - 而且大部分都没有 - 所以我无法找到解决这个问题的任何帮助. 到目前为止我所尝试的是创建一个注释并用 AnchorX/Y 放置它, ..
发布时间:2021-11-10 22:29:40 C#/.NET

MS图表矩形注释宽度百分比而不是像素

为什么 MS 图表矩形注释宽度以百分比表示,而不是 msdn 所说的像素?https://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.annotation.width(v=vs.110).aspx msdn 是这样说的获取或设置注释的宽度(以像素为单位). 我想将我的宽 ..
发布时间:2021-11-10 22:00:47 C#/.NET

具有透明背景的 MSCHART

有什么办法可以使 MSCHART 的背景透明?谢谢 解决方案 需要设置Chart背景色和ChartArea颜色. Chart c = new Chart();c.BackColor = Color.Transparent;c.ChartAreas.Add(new ChartArea("ChartArea1"));c.ChartAreas[0].BackColor = Color.Tran ..
发布时间:2021-06-04 19:11:56 C#/.NET

控制图表中列栏的宽度c#

我使用 MS 图表来显示一些信息,当用户单击一个条形时,我必须显示不同的图表.所有这些都完全正常.但宽度完全不受我控制.看起来真的很奇怪.我尝试使用以下方法调整它: series["PointWidth"] = pointWidth.ToString(); 但是如果条形图彼此远离.它们急剧扩大,使其看起来非常糟糕.有没有办法可以为所有条形提供恒定宽度? 以及如何计算 x 轴平面的宽度. ..
发布时间:2021-06-04 19:11:53 C#/.NET

如何在 R mschart 中调整绘图区域的大小

我正在使用 R 包 mschart 将 MS 图表填充到 PPT 中.我使用函数 ph_with_chart_at 添加了将多个图表添加到一张幻灯片中以定义 ppt 的位置.但是,地块面积太小了. 如何调整绘图大小? 示例: 这是示例代码,当你打开ppt时,我想放大绘图区域的大小或控制y轴之间的空间40%、50%、60%... 图书馆(官员)图书馆(mschart)图书馆(dp ..
发布时间:2021-06-04 19:11:50 其他开发

MS 图表控件:单击时防止缩放

我正在使用 MS 图表控件,该控件在单击图表时设置一个光标,并使用户能够放大和缩小.当用户尝试点击图表时,他意外地拖动了一个非常小的缩放矩形,图表会放大而不是处理点击. 如何防止在尝试点击时放大?是否有用于缩放的最小矩形大小之类的东西? 以下是我处理点击的方式: _area = new ChartArea();private void chart1_MouseClick(对象发送者, ..
发布时间:2021-06-04 19:11:47 C#/.NET

如何在Winforms中制作带有重叠点的甘特图

有一个类似8:00-17:00的时间间隔,在这个时间间隔中发生了多次任务,例如9:00-9:20,11:00-12:00和13:00-13:20,我想在winforms中制作一个图表,以显示任务何时以这种方式发生.那么我可以使用DEV甘特图来做到这一点吗?还是我可以使用任何控件? 我想在winforms中执行此操作. 要获得此结果,您需要 从数据工具箱添加MSChart控件 添 ..
发布时间:2021-04-18 18:46:45 C#/.NET

C#图表不连续

我对折线图有疑问.我有不连续的数据,因为仅在程序运行时才测量值. 我只想在值小于一小时时画一条线,因为我不希望有任何线(图表中的中断). 代码如下: chart1.Series [dataTable.Columns [x] .Caption] .ChartType =System.Windows.Forms.DataVisualization.Charting.SeriesChar ..
发布时间:2021-04-16 19:09:14 C#/.NET

MS图表:获取真正的InnerPlotPosition?

使用Microsoft图表创建图表时,我需要获取图表上网格的确切位置. 此页面表示-据我了解-这可以通过InnerPlotPosition来实现.但是,使用此属性时,得到以下矩形: 此矩形似乎与图表大小成比例;调整图表大小时,矩形会缩小,但仍在网格的所有边缘上保持不变.我尝试过用一个常数添加和乘以两个大小,但是没有一个常数适用于所有大小. 因此,为了澄清一下,我想要的是网格上的外 ..
发布时间:2021-04-01 21:03:53 C#/.NET

带有MS Chart Control VB的交互式图表

您好,我目前正在创建图表和img并在视图中显示。但是我想使其更具交互性……例如。当用户将mose放在点上(在点图中)时,他可以看到该点的值。 在这里,我创建了图表并显示了图像 函数GenerateChart(id为整数,width为整数,height为整数)作为ActionResult '创建图表 Dim chart = New Chart() Dim area = New ..
发布时间:2020-10-01 03:24:32 其他开发

将标签放在甜甜圈图的中心

我用MS Chart(.net Framework 2.0,Visual Studio 2010)开发了一个网页。 像这张照片一样,我必须将百分比标签放在甜甜圈中。 我该怎么办?请帮我。 解决方案 使用 PrePaint 事件添加 TextAnnotation 到您的图表: 受保护的无效Chart1_PrePaint(对象发送者,ChartPaintEventArgs e) ..
发布时间:2020-10-01 02:57:09 C#/.NET

MSChart轴放错位置,无法显示大图

我目前特别遇到MSChart的问题.条形图.该图表旨在导出并保存到图像文件中,并且具有大量单独的条形图要显示,因此高度为38960px. 问题:看来,轴的标签高度是按百分比计算的,最小值为1(此后再次最小值为10px).这样标签距图表约390px ... 为说明问题,我将AxisX.Crossing设置为0,因此应在图表的上边框(绿线)的正下方绘制该轴.实际位置标记为红色. (由 ..
发布时间:2020-05-13 00:35:53 C#/.NET

C#示波器模拟器(带有MS Chart控件)

我需要使用ms-chart控件创建一个示波器模拟器.我将数据存储在数组中.但是我不知道如何创建“移动效果"-控件的不断更新. (从图表控件中添加/删除点),并在控件上每秒绘制一条垂直线. 我的代码是: private void Form1_Load(object sender, EventArgs e) { chart1.Series["Series1 ..
发布时间:2020-05-13 00:35:51 C#/.NET