问题标签 [livecharts]
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# - 在 X 轴上使用具有 DateAxis 和 DateModel 的 CartesianChart
我需要绘制一个图表,其中包含一系列随时间延伸的值。值之间的时间段是不规则的(几秒钟)。为此,我使用库 LiveChart.Wpf,遵循来自 GitHub 的日期时间教程和日期轴示例(DateAxisExample.xaml和DateAxisExample.xaml.cs)。
这是 XAML:
这是我背后的代码:
但是当我运行应用程序时,它会显示 4036 年的日期。你知道发生了什么吗?
c# - 从数据库中获取实时图表数据
我有一个名为 tblWeeklyAudit 的表,其中包含多行数据。我想阅读它并在实时图表上显示它。代码如下所示。
图表值由这一行给出,我已经从该缺陷表中调用了表 tblWeeklyAudit。它有几个浮点值行
livecharts - X 轴的更改边距
是否可以更改绘制值和图表边界边缘之间的空白(边距)?如果酒吧一直到边缘,我不介意。谢谢您的帮助!
供参考的图片显示了一个包装面板中的 5 个图表,Y 轴和条形之间以及条形和图表右侧之间的空间很大:
series - 实时图表多系列铸造错误
我在使用 LiveCharts 时遇到了一些问题。我要将实时数据添加到系列集合中。
这是我的 Xaml:
. 我创建了一个 Serie 属性:
在构造函数中初始化它:
Messenger 接收到 debugChannelSelected。
每 100 毫秒,我将在我的系列系列中添加一个新的替身:
但我在 serie.Values.AddRange(dbtValues); . 您对如何解决它有任何建议吗?
蒂亚。
c# - 在饼图或其他使用 WPF 和 LVC(LiveCharts)的图表中具有 n 个楔形
我一直在尝试使用 LVC 合并饼图,效果很好。我一直在玩这个简单的代码... .xml ....
以及激活用户操作的这段代码...... .xaml.cs
我对 C#、.xaml、WPF 和 LVC 完全陌生......但我想做的不是硬编码 PIE 图表中的楔形数量。相反,我想根据我提供的数据创建一个饼图。我想在 C# 中执行此操作。当我实例化类 PieChart() 时在哪里。我可以像这样在参数中传递 5,PieChart(5)。然后这将创建 PieChart,然后继续创建 5 个 PieSeries 或 5 个楔形...附带问题,有没有比 LVC 甚至 WPF 更好的工具?
uwp - 命名空间“using:LiveCharts.Uwp”中不存在名称“CartesianChart”
我正在尝试在 UWP 应用程序中使用 LiveCharts 库。我通过 NuGet 安装了 LiveCharts 和 LiveCharts.Uwp。我按照 LiveCharts 网站上提供的步骤重新创建了他们的第一个示例,但我总是在 XAML 文件中收到以下错误:
命名空间“using:LiveCharts.Uwp”中不存在名称“CartesianChart”
在类型“CartesianChart”中找不到属性“系列”。
(见附两张图)。
下面是我的 MainPage.xaml 和 MainPage.xaml.cs 的代码:
MainPage.xaml:
MainPage.xaml.cs
c# - WPF LiveCharts 样式:多个图表导致第二个图表出错
我遇到了 LiveCharts:PieMenu 的问题。我在资源文件上定义了 PieChart 和 PieSeries 的样式,以便我所有的饼图看起来都一样。在 UserControl 中,我使用资源字典中的资源文件并将其添加到资源中,然后创建 2 个饼图:
第一个图表饼图看起来不错,但第二个饼图有问题:图例未显示,鼠标悬停会使应用程序崩溃。
该错误出现是因为我在单独的资源文件中而不是在 PieChart 的资源中声明了样式,所以我知道 Series NbOfferByStatusSeriesCollection 没有问题。
此外,我有第三个饼图,它显示在另一个页面中,与前两个不同,而且这个饼图工作正常。
我做错了什么??
这是资源文件的摘录。
这是调用堆栈:
wpf - LiveCharts WPF 渲染性能不佳
我正在构建一个 WPF 工具,用于可视化冷藏集装箱(冷藏集装箱)的数据。非常简单的传感器数据图(温度、设定点、湿度)。
问题是渲染性能。数据通过 REST API 以极快的速度加载。将值重新格式化为 DateTimePoints(需要 1 毫秒)后,它们会在绑定的 SeriesCollection 上设置为齿轮值。设置值后,应用程序立即冻结 10 秒,卡顿地呈现图表,整个应用程序不再可用。我处理了所有示例和演示,但我无法让 LiveCharts 以可用的方式执行,我不知道我在这里做错了什么
CartesianChart
3x GStepLineSeries,(在这种情况下)每个系列有 626 个值
XAxisFormatter DateTimePoint
我不知道我做错了什么。1900 GearedValues 值是否过多?LiveCharts有那么糟糕吗?
xml:
c# - c# 使用 LiveCharts 绘制图表
我有一个小问题。我想将我的图表导出到图像。我知道使用 beto-rodriguez 给出的代码(这里)是可能的。
但是我有一个问题,我无法通过在屏幕上显示它来获得我可以拥有的东西。见上图。在右下角,我将图像保存在 png 中。在图像的左侧,我有一个图表,所有参数都显示在我想要的位置。
您是否知道保存的图像中是否可以有相同的图表(在左侧)?实际上,我使用线程自动捕获(复制/粘贴)图像。
你知道我必须设置哪些参数才能获得正确的图像吗?
提前致谢。问候。
************************************ 修改后
抱歉我的回复晚了。我试试你说的,但不幸的是我做不到我想要的。我将解释我的工作:我有一个类“MakeReport”,它可以调用另一个类“GraphMaker”:
“MakeReport”类将使用子程序“GiveAGraph()”完成带有一些值的图表:
“GiveAGRaph()”结束。
现在我准备好显示一个图表,我想用它来制作图像并用于测试(和调试)我显示它:
使用“MyGraph.GiveAnImageFromChart()”,我没有与“MyGraph.Show()”相同的结果。图片(另存为 png)与显示的图表不同。
“GraphMaker”类中包含的子程序“GiveAnImageFromChart”是:
“myChart”变量是公开的。使用的“SaveToPng”程序来自您的示例(此处)。
为了保存图片,我尝试使用以下方法:
和 :
使用这种方法,我有一个错误,因为“bounds.Width”和“bounds.Height”等于-8。最后,我没有要转换的图表。
我想我在“ControlImage”中给出了错误的“视觉目标”,我错过了一些东西,但我不知道是什么。如果您需要更多信息,请询问我。在此先感谢您的帮助。
PS:对不起我的英语。不要犹豫纠正我。