问题标签 [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.
c# - 另一个“对象不包含 X 的定义”
我看到了很多与问题有关的主题:
“对象不包含 X 的定义,并且没有扩展方法 X 接受对象类型的第一个参数”
但是他们都没有解决我的问题。
情况:我想保存 3 个系列的数据点。因此,我制作了一个包含该系列的列表:
在 Form.cs 中,我调用 SaveFile(...):
完整的 Save-Class 是:
在带有 te "k" 的 forloop 中我得到了错误。
c# - 我的 LineSeries 上没有任何点击事件
我尝试添加以下事件:
- 鼠标双击
- 触摸事件
- 鼠标按下
所有这些都会导致应该触发 MessagBox(仅用于调试)的相同事件,但没有任何反应。我想我没有正确的事件...但是如果我想在用户单击图表中 LineSeries 中的一个点时捕捉该事件是哪一个?
c# - 适用于 Android 的 OxyPlot Mono(又名 Xamarin.Android)错位绘图。(叠柱系列)
我正在使用 OxyPlot 库,并且试图显示堆积柱形图,但它呈现错误。
这是图表应该如何的模型:
以下是我创建 PlotModel 的方法:
这是我添加系列的方法:
这是它的呈现方式:
如果我设置IsStacked
为false
它只绘制一个垂直条形图,但每个条形底部都y = 0
按预期设置,但如果IsStacked
设置为true
每个条形底部的y
值不同。
它是用于 Android 渲染器的 Mono 的 Oxyplot 中的错误吗?或者只是我做错了什么?(如果是,我做错了什么?)
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:
}
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?
c# - 在 Oxyplots 中缩放和滚动
我有一个关于缩放和滚动的问题。我的滚动功能不能完美运行,但足够接近。而不是最大值,我想更改 ActualMaximum,但那个是受保护的。
好的,真正的问题来了:当我放大或缩小时,滚动功能将不再适用于已放大的特定绘图区域。其他未缩放的 plotArea 将完美运行。
有人知道,我放大时如何滚动?
c# - 如何在不阻塞 UI 线程的情况下更新 UI 上的画布?
我在 ac# wpf 应用程序中使用开源图形库 oxyplot。我遇到了更新图形画布对象时 UI 线程被阻塞的问题。由于属于 UI 线程的画布对象,更新是在 UI 线程上完成的。
我已经移动了所有可以在后台线程上运行的代码,但是画布的实际绘制并不那么容易解决。
库的作者尝试使用 UI 线程同步上下文中的调度程序使用这段代码,但在写入画布时仍然无法绕过 UI 线程阻塞。
上面的示例与绘图库的工作方式非常相似,因此我不会在这里给出任何代码。
如何在不阻塞 UI 线程的情况下实现这一点?
编辑:
这是我的代码片段 - 它显示了我如何尝试实现这一点。你可以看到我在第一段代码中创建了路径数据。当我完成后,我尝试在 UI 线程上循环这些并将它们添加到画布中。但是,一旦传递到我的 Add(p) 调用中,我就会收到该对象属于另一个线程的错误 - 即使我已经将 pa.ToList() 传递到 addToCanvas 调用中......
c# - 位置和大小在 C# 中的 OxyPlot 对象上没有响应
我似乎在修复 Plot 的位置和大小时遇到了问题。这是正常的还是我错过了什么?
我的代码是这样的:
谢谢你
c# - 为 OxyPlot 图形对象声明一个实例变量
我正在使用 C# 的图形库 OxyPlot。到目前为止,让我感到困惑的是type
一些构造函数。代码片段如下:
这将生成此图像:
(这是一张热图)
我的问题是 - 什么是var
?例如,当您创建一个新的多维数组时,您可以这样做:
可以理解的是,type
for this 是一个double[,]
. 为什么我需要知道这一点是我想将热图存储为实例变量,更具体地说,存储heatMapSeries1.Data
为多维数组。但是,在 VS 中,我无法声明var
为实例变量的类型。我得到的唯一选择是:
这里有任何 OxyPlot 专业人士可以帮助我吗?谢谢你。
c# - 如何在 WPF 中创建简单的条形图?
到目前为止,我从这里尝试了 Oxyplot 和官方示例http://oxyplot.codeplex.com/wikipage?title=BarSeries 但是我遇到了几个问题:
首先他无法识别命名空间 oxy,因此他找不到任何所需的功能,例如CategoryAxis
和BarSeries
,尽管事实上我已经添加了所有必需的库。
包.config
主窗口.xaml.cs
MainWindow.xml刚刚添加的按钮
VS2013 说,他不知道任何CategoryAxis
, items
, LinearAxis
, AxisPosition
, BarSeries
, 我怎么能得到它们或者我做错了什么?以及是否可以避免DataBinding
。或者也许有人如何以其他方式创建条形图?