问题标签 [oxyplot]

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 投票
0 回答
273 浏览

c# - 另一个“对象不包含 X 的定义”

我看到了很多与问题有关的主题:

“对象不包含 X 的定义,并且没有扩展方法 X 接受对象类型的第一个参数”

但是他们都没有解决我的问题。

情况:我想保存 3 个系列的数据点。因此,我制作了一个包含该系列的列表:

在 Form.cs 中,我调用 SaveFile(...):

完整的 Save-Class 是:

在带有 te "k" 的 forloop 中我得到了错误。

0 投票
1 回答
2409 浏览

c# - 我的 LineSeries 上没有任何点击事件

我尝试添加以下事件:

  • 鼠标双击
  • 触摸事件
  • 鼠标按下

所有这些都会导致应该触发 MessagBox(仅用于调试)的相同事件,但没有任何反应。我想我没有正确的事件...但是如果我想在用户单击图表中 LineSeries 中的一个点时捕捉该事件是哪一个?

0 投票
1 回答
2488 浏览

c# - 适用于 Android 的 OxyPlot Mono(又名 Xamarin.Android)错位绘图。(叠柱系列)

我正在使用 OxyPlot 库,并且试图显示堆积柱形图,但它呈现错误。

这是图表应该如何的模型:

预期堆积条形图

以下是我创建 PlotModel 的方法:

这是我添加系列的方法:

这是它的呈现方式:

错位叠柱系列

如果我设置IsStackedfalse它只绘制一个垂直条形图,但每个条形底部都y = 0按预期设置,但如果IsStacked设置为true每个条形底部的y值不同。

它是用于 Android 渲染器的 Mono 的 Oxyplot 中的错误吗?或者只是我做错了什么?(如果是,我做错了什么?)

0 投票
1 回答
1201 浏览

c# - Object reference not set to an instance of an object with OxyPlot

I'm opening an object with series and a date. I can use all the series but in the last line "_measurement.MeasurementInfo.StartDateAndTime = seriesObject.Date;" I get an error that says "Object reference not set to an instance of an object". I looked on the internet and some guys said the object would be null - but the object isn't null. The object is seriesObject = {BSIAnalyzer.SeriesObject}. Can somebody help me with this?

The clas from the object is:

}

0 投票
2 回答
1237 浏览

c# - 将 DateTime 轴数据转换回 DateTime

我有一个 LineSeries,其中 DataFieldX 值为 DateTime,在视觉上它工作得很好,但是在为图表实现 OnClick 之后,我似乎无法将所选值转换回 DateTime:

data.X 为 41577.61596880656,图表中点的时间为 31/10/2013 14:47。dt 最终成为 01.01.0001 11:32:57

如何成功将 data.X 转换回 DateTime?

0 投票
1 回答
2296 浏览

c# - 在 Oxyplots 中缩放和滚动

我有一个关于缩放和滚动的问题。我的滚动功能不能完美运行,但足够接近。而不是最大值,我想更改 ActualMaximum,但那个是受保护的。

好的,真正的问题来了:当我放大或缩小时,滚动功能将不再适用于已放大的特定绘图区域。其他未缩放的 plotArea 将完美运行。

有人知道,我放大时如何滚动?

0 投票
1 回答
1555 浏览

c# - 如何在不阻塞 UI 线程的情况下更新 UI 上的画布?

我在 ac# wpf 应用程序中使用开源图形库 oxyplot。我遇到了更新图形画布对象时 UI 线程被阻塞的问题。由于属于 UI 线程的画布对象,更新是在 UI 线程上完成的。

我已经移动了所有可以在后台线程上运行的代码,但是画布的实际绘制并不那么容易解决。

库的作者尝试使用 UI 线程同步上下文中的调度程序使用这段代码,但在写入画布时仍然无法绕过 UI 线程阻塞。

上面的示例与绘图库的工作方式非常相似,因此我不会在这里给出任何代码。

如何在不阻塞 UI 线程的情况下实现这一点?

编辑:

这是我的代码片段 - 它显示了我如何尝试实现这一点。你可以看到我在第一段代码中创建了路径数据。当我完成后,我尝试在 UI 线程上循环这些并将它们添加到画布中。但是,一旦传递到我的 Add(p) 调用中,我就会收到该对象属于另一个线程的错误 - 即使我已经将 pa.ToList() 传递到 addToCanvas 调用中......

0 投票
1 回答
668 浏览

c# - 位置和大小在 C# 中的 OxyPlot 对象上没有响应

我似乎在修复 Plot 的位置和大小时遇到​​了问题。这是正常的还是我错过了什么?

我的代码是这样的:

谢谢你

0 投票
0 回答
421 浏览

c# - 为 OxyPlot 图形对象声明一个实例变量

我正在使用 C# 的图形库 OxyPlot。到目前为止,让我感到困惑的是type一些构造函数。代码片段如下:

这将生成此图像:

在此处输入图像描述

(这是一张热图)

我的问题是 - 什么是var?例如,当您创建一个新的多维数组时,您可以这样做:

可以理解的是,typefor this 是一个double[,]. 为什么我需要知道这一点是我想将热图存储为实例变量,更具体地说,存储heatMapSeries1.Data为多维数组。但是,在 VS 中,我无法声明var为实例变量的类型。我得到的唯一选择是:

在此处输入图像描述

这里有任何 OxyPlot 专业人士可以帮助我吗?谢谢你。

0 投票
1 回答
3907 浏览

c# - 如何在 WPF 中创建简单的条形图?

到目前为止,我从这里尝试了 Oxyplot 和官方示例http://oxyplot.codeplex.com/wikipage?title=BarSeries 但是我遇到了几个问题:

首先他无法识别命名空间 oxy,因此他找不到任何所需的功能,例如CategoryAxisBarSeries,尽管事实上我已经添加了所有必需的库。

包.config

主窗口.xaml.cs

MainWindow.xml刚刚添加的按钮

VS2013 说,他不知道任何CategoryAxis, items, LinearAxis, AxisPosition, BarSeries, 我怎么能得到它们或者我做错了什么?以及是否可以避免DataBinding。或者也许有人如何以其他方式创建条形图?