问题标签 [zedgraph]
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# - 通过拖动鼠标在 ZedGraph 图中选择点
我想通过用鼠标拖动一个正方形来选择曲线上的点。当然我可以自己构建它,但我想知道它是否可以更容易地完成?
zedgraph - 调整 ZedGraph 图表大小时如何向右/向左移动 x 轴?
我使用 ZedGraph 显示股票价格图表,因此使用Y2Axis
and XAxis
。当我通过在右上角或表单的右边缘拖动鼠标来调整大小时,我希望XAxis 的左侧随着调整大小而移动,以使条形宽度和条形间距保持不变。因此,拖动应该让我看到或多或少的烛台,而不是扩大或压缩柱。我如何实现这一目标?(在 Y 方向上没关系,因为它会自动缩放,这很好)。
顺便说一句,我主要使用日内时间框架,因此柱间隔可能是从 1 分钟到每日或每周柱的任何时间。
编辑:好的..我通过手动编码scale.min/max
调整大小事件来修复它。我认为没有自动设置会产生这种行为。
zedgraph - 如何禁用 ZedGraph 的鼠标滚轮缩放
我想显示一个不可缩放的ZedGraph控件。如何在 ZedGraph 中禁用鼠标滚轮缩放功能?
zedgraph - ZedGraph 的 Y 轴刻度
我不明白这个轴缩放。我可以通过更改来设置最大/最小值GraphPane.Y2Axis.Scale.Min/Max
。
然而,这将条形与比例分离。尽管比例发生了变化,但这些条的位置与以前完全相同。很明显,它们不再相关。
如果我设置最大/最小值,我显然希望条形图在 y 方向上放大,但这不会发生。
我究竟做错了什么?
zedgraph - ZedGraph 轴标签
我有两个关于轴标签的问题:
- 如何在 Y2 轴上制作标签,在最后一根柱线/烛台的动态价格(y2 值)之后显示突出显示的标签?如本例中的红色标签:
也可能在 上相同XAxis
,显示最后一个柱的时间。
- 另外我想知道如何仅每 30 分钟绘制一次时间轴图,并且它应该是完整的半小时,而不是任意的 30 分钟点。如上图所示。
ZedGraph 很棒。但是需要一些时间来弄清楚技巧和调整.. :)
line - ZedGraph - 如何使水平线可拖动?
我有一些水平直线,我希望用户能够垂直拖动。这怎么可能?我认为线选择的最佳参数是线附近的固定数量的像素。因此,如果鼠标是 +/- 2 像素,我应该更改鼠标光标并使线条可拖动。我看到 CurveItem 类具有属性 IsSelectable 和 IsSelected。这些对解决这个问题有什么作用吗?通过阅读课程文档,我无法真正理解它们的用途..
编辑:
似乎FindNearestPoint(和FindNearestObject)只搜索实际点。我将如何选择沿直线的整个部分工作?我想我需要制作自己的自定义“查找”例程,循环遍历我要检查的所有行,并根据鼠标 X 位置(?)为每个计算它的假想 Y 点我也在考虑用于此目的的斜线,对于水平/垂直线,它会稍微简单一些。至少曲线项似乎需要这样做,但我认为选择LineObj(在中间部分)也必须这样做?
我实际上不知道LineObj的存在。似乎 LineObj 无法更改X2/Y2坐标,因为它们是ReadOnly。那么是否可以拖动 LineObj 的 X2/Y2 点?
编辑2:
JapaneseCandleStick 图上的 FindNearestPoint 似乎是个问题;当我在图表窗格中单击时,它不会返回最近柱的索引,但我相信它会选择具有最接近 Y 值的索引,无论它在 x 轴上有多远。有时它在鼠标右侧,有时在鼠标左侧。这是它的工作方式吗?
我自己制作了这个自定义函数,所以我想这没关系..仍然很高兴理解 FindNearestPoint 为什么会这样。
这是mouseDown上的代码:
c# - 尝试使用 ZedGraph 创建直方图
我正在尝试使用 ZedGraph 创建直方图。
条形图和数据都很好,唯一需要的是我的条形图位于抽动之间,而不是直接在抽动上。
样本数据:
意味着我有:
所以目前我的条形图当然直接出现在抽动(x 值)1、2 和 3 上。
但我想看看:
- 抽动 0 和 1 之间的第一条,
- 抽动 1 和 2 之间的第二个小节和
- tic 2 和 3 之间的第三个小节
为了实现这一目标,需要调整什么属性?我目前正在寻找XAxis
and XAxis.Scale
,但我还没有找到任何东西......
date - 如何使用 C++ 和 ZedGraph 绘制带有日期轴的图表?
我已成功使用 C++ 示例项目从我的 C++ 项目中使用 ZedGraph 绘制图形。但是,没有 C++ 的日期轴示例。
以下代码取自 http://zedgraph.org/wiki/index.php?title=Tutorial:Date_Axis_Chart_Demo中的 C# 示例。请查看我对文本的评论 //JEM// 以了解我的问题出在哪里
c# - 将表适配器查询绑定到图表
我正在编写一些代码,将数据库中的数据与图表同步(实际上是ZedGraph - 但没关系)。我想做这样的事情:
- 图表从数据库中提取数据
- 每当将新数据添加到数据库时,它都会立即绘制在图表上
到目前为止一切正常,因为我可以将图表线 DataSource 绑定到数据表。但我也想在图表上绘制值的移动平均值。所以我用 Table Adapter 写了一个查询,计算移动平均并返回结果。然后我创建了一个新的图表线并将其绑定到查询的结果:
是否有可能,无论何时将新数据添加到数据库中,它都会在图表上绘制并重新计算移动平均值而无需任何动作侦听器?
c# - 使用 ZedGraph 绘制 C#
是否可以选择一个点并将其从图表中删除,以便在没有该点的情况下保存图像?