如何在 zedgraph 中从自动缩放轴中排除一条曲线

发布于 2024-11-15 12:00:22 字数 134 浏览 2 评论 0原文

如何在 zedgraph 中排除自动缩放轴的一条曲线?示例:我在图中有 3 条曲线,并且希望仅在前两条曲线上在 X 和 Y 轴上自动缩放,但在第三条曲线上不希望自动缩放。如果第三条曲线进入前两条曲线设置的范围,则该第三条曲线将仅部分可见。 先感谢您 奥尔

How I can exclude in zedgraph one curve from auto-scaling the axes? Example: I have 3 curves in graph and want auto-scaling on X and Y axis only on first two curves but not on third one. This third one will be visible only partially were it get into the range that sets by first two curves.
Thank you in advance
Ol

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苏佲洛 2024-11-22 12:00:22

我没有看到 API 将曲线从轴范围的重新计算中排除,它在调用 AxisChange() 时考虑所有可见曲线。

您可以做的就是使要排除的曲线不可见,调用 AxisChange(),然后使曲线再次可见。

    myCurveToExclude.IsVisible = false;
    zgc.AxisChange();
    myCurveToExclude.IsVisible = true;

虽然这有点像黑客,在 ZedGraph 内部调用 AxisChange() 的情况下这可能会出现问题,但它可能适合您的目的。

I don't see an API to exclude a curve from the recalculation of the axis ranges, it considers all visible curves when AxisChange() gets called.

What you might be able to do is make the curve you want to exclude to be non-visible, call AxisChange(), then make the curve visible again.

    myCurveToExclude.IsVisible = false;
    zgc.AxisChange();
    myCurveToExclude.IsVisible = true;

It's a bit of a hack though, this could be problematic in the case where ZedGraph calls AxisChange() internally, but it might work for your purposes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文