草庐IT

c# - x 轴上带有多级标签的图表

我正在创建一个VSTO加载项,除其他外,它应该为某些年度数据创建折线图。此数据包含每周的数据点。我希望横轴按月分组,如下所示:但是,我在VSTO文档中找不到任何关于这是否可能的信息。据我所知Series仅采用X轴的一维值数组。有没有人有这方面的经验? 最佳答案 在Microsoft论坛的帮助下,我想出了一个解决方案(MSDNThread)。对于任何想知道如何做到这一点的人,这就是我最终得到的:Chartchart=slide.Shapes.AddChart(XlChartType.xlLine).Chart;Excel.Workbo

c# - 滚动时图表控件 Y 轴自动缩放

我已经在网上搜索了一段时间,但仍然没有找到解决我问题的好方法。我想让MSChart在滚动时自动重新缩放Y轴,以确保所有数据点都可见。这里的转折点是我需要能够排除某些系列用于自动缩放。到目前为止,我只找到了提供在AxisViewChanged事件上遍历整个点集合的解决方案,当您有大量的点集合和几个要遍历的系列时,这种方法效果不佳。我想知道是否有任何方法可以通过获取当前可见的最小X值和最大X值之间的数据点来缩小搜索范围。任何帮助将不胜感激。编辑这是图片。如您所见,中间的烛台并不完全可见。 最佳答案 你可以试试这段代码DateTimeda

c# - 格式化图表轴标签

我正在使用C#VisualStudio2010制作一些图表,我有一个关于在X轴上设置标签格式的快速(希望简单)问题。我在SO和Google上搜索了一个答案,我很确定它与简单地编辑图表区域的LabelStyle.Format有关......但我无法弄清楚!好了,信息量太大了,我继续正题简而言之,我的图表需要在x轴上有里程,范围从0到240,000。我真的很想修饰一下,用一个“K”代替尾随的3个零。例子:60K、120K、180K、240K。 最佳答案 相应地设置LabelStyle.Format属性:chart1.ChartAreas

c# - 好的 Silverlight 4.0 图表/图形组件?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我一直在使用SilverlightToolkit但我发现缺乏质量;特别是thismemoryleak/phantompointbug使Chart组件完全无法使用。任何人都可以为Silverlight4.0推荐一个好的图表/图形组件吗?我

c# - 如何设置图表栏的宽度?

我正在使用VisualStudio2010在C#中编写Winforms应用程序。我正在使用常规工具箱中的图表控件来查看SQL数据库中的数据。如您所见,酒吧很宽。是否有一些属性或方法可以使其更小并固定? 最佳答案 我做了一个小例子绑定(bind)三个值并设置dataPointCustomProperties的PixelPointWidth。int[]liste=newint[]{1,2,3};//,4,5,6,7};chart1.Series["Series1"].Points.DataBind(liste,"sampleData",

c# - MS 图表控件两个 Y 轴

我正在构建一个图表以按类别按体积显示项目。到目前为止,我已经成功地按体积显示项目,因为它是一个简单的x/y图表,但是我想显示y2并且我知道MSChartControls有一个内置的AxisY2但是当我尝试使用它时图表得到的都很时髦。这是我正在寻找的(ascii艺术):item1|[][][][][].............|cat1item2|[][]...................|cat2item3|[][....................|cat1item4|[][][][][][][][........|cat1|_______________________|0

c# - 如何治愈C# winforms图表的摆动?

我正在C#WPF应用程序中实现一些实时图表,但我使用的是WinForms图表,因为它们通常易于使用并且性能出奇地好。无论如何,除了一个我一生都无法弄清楚的主要问题外,我的图表工作得很好:当我向图表添加数据时,它有时会自行调整大小。有时它会这样做很多,给自己带来摆动并使图表阅读和处理起来非常烦人。我的问题是:我怎样才能防止这个该死的图表不断调整自己的大小?!一些附加信息:该图表包含在我的XAML中:通过以下方式初始化://initializeit!chart.Palette=ChartColorPalette.Bright;//setupthelabelsFontmonoSpaceFon

c# - 免费的 C# 表格/图表组件

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion任何人都可以为C#/.NET推荐一个免费的网格/图形组件吗?我现在正在看NPlot,但到目前为止我发现它很麻烦。编辑:我特别需要能插入Windows窗体的东西——我不是在做ASP.NET,也不太想在每次获得新数据点(每秒几次)时使用Go

c# - 如何删除 WPF 工具包图表区和绘图区之间的空间?

我正在使用chartingToolKit:Chart控件。我想删除图表和绘图区域之间出现的空白。附上WPF示例和要删除区域的图像。必须删除红色箭头标记的区域 最佳答案 为了实现这一点,您需要重新制作图表模板。标准图表模板如下:这详细说明了绘图区域的位置、标题、图例等...它还包括绘图区域周围的硬编码边距,因此您无法通过简单地设置图表样式来实现您想要的效果。如果你只想要一个图表区域,没有别的,你可以简化图表模板如下:xmlns:chartingprimitives="clr-namespace:System.Windows.Contr

c# - 在图表控件上显示鼠标轴坐标

是否有一种简单的方法来检索图表区域中任何点的X/Y坐标(当然是相对于该图表轴)?截至目前,我只是设法在鼠标位于系列(而不是外部)上时检索坐标privatevoidchart_GetToolTipText(objectsender,ToolTipEventArgse){if(e.HitTestResult.Series!=null){e.Text=e.HitTestResult.Series.Points[e.HitTestResult.PointIndex].YValues[0]+"\n"+DateTime.FromOADate(e.HitTestResult.Series.Point