首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何同步ZedGraph中的三个图形窗格?

如何同步ZedGraph中的三个图形窗格?
EN

Stack Overflow用户
提问于 2013-04-14 07:02:07
回答 2查看 3.1K关注 0票数 3

当使用ZedGraph在三个图形窗格上显示六个图形时,如第一张图所示,所有图形都是同步的。但是,当我试图显示第一个窗格的日期时,图就不同步了,如第二个图所示。重要的是,所有六个图表保持同步,以使用户理解整个图表。

我尝试了XAxis.Type = AxisType.Date,正如特姆伍德 这里所建议的那样,并且能够显示X轴上的日期。沿X轴的DateTime可以以分钟/秒为单位,比如从上午9:00到下午4:00,也可以在几天内,比如从2009年1月28日到2012年11月25日。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-19 14:35:50

好吧,我想我明白了。尝试将以下内容添加到代码中:

代码语言:javascript
复制
pane1.Chart.Rect = new RectangleF (pane2.Chart.Rect.X,
            pane2.Chart.Rect.Y,
            pane2.Chart.Rect.Width,
            pane2.Chart.Rect.Height);

我一直在偷看,Zedgraph支持一些叫做Graph Align的东西,但是我在任何地方都找不到它的来源。我发现的最接近的例子是这里;查看最下面的例子。它描述了如何对齐多个图表的静脉曲张大小垂直。但我还没试过。

票数 2
EN

Stack Overflow用户

发布于 2013-11-23 20:47:21

接受的答案是正确的,但是,ZedGraph有一个内置特性,使所有轴保持同步:

代码语言:javascript
复制
zgc.IsSynchronizeXAxes = true; // This keeps X axes min and max in sync
zgc.IsSynchronizeYAxes = true; // This keeps Y axes min and max in sync
zgc.MasterPane.IsCommonScaleFactor = true // This will ensure a common Scale is applied to all graphPanes axes.

这是一个IsCommonScaleFactor和一个IsSynchronizeXAxes或IsSynchronizeYAxes示例。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15996603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档