首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制BCG库中历史图表中的显示范围

控制BCG库中历史图表中的显示范围
EN

Stack Overflow用户
提问于 2014-11-06 00:27:19
回答 2查看 82关注 0票数 0

我是第一次向StackOverflow请求。如果我对你无礼,告诉我。我会修好的。谢谢。

问..。

在卡介苗图书馆。使用2012,MFC。

我想控制历史图表中数据范围的显示。

当我调用下面的函数时。

  • CBCGPChartAxis::SetFixedMaximumDisplayValue
  • CBCGPChartAxis::SetFixedMinimumDisplayValue
  • CBCGPChartAxis::SetScrollRange
  • CBCGPChartAxis::EnableScroll
  • CBCGPChartAxis::EnableZoom
  • CBCGPChartAxis::SetAlwaysShowScrollBar

这张图表只起了一次作用。然后,图表似乎自动调用CBCGPChartAxis::SetAutoDisplayRange()。

换句话说。我不想通过图表自动调用CBCGPChartAxis::SetAutoDisplayRange()。

控制历史图表中的显示范围。

EN

回答 2

Stack Overflow用户

发布于 2014-11-06 07:33:45

据我所见,在源代码中,这个函数是从服务器端调用的。也许阻止此函数的最简单方法是调用CBCGPChartSeries::ReplaceAxis并用您的实现替换自动创建的轴,这可能忽略SetAutoDisplayRange。

如果这无助于进一步调查或作为进一步调查的方法:

设置一个断点并查看调用堆栈,以查看谁调用此函数以及何时调用此函数。再说一遍:据我所理解的源代码,当图表中的某些内容发生变化时,函数会自动调用。

票数 0
EN

Stack Overflow用户

发布于 2016-12-30 10:03:21

代码语言:javascript
复制
CBCGPChartAxis* pXAxis=***;
pXAxis->EnableScroll();
pXAxis->EnableZoom();
pXAxis->ShowScrollBar();
pXAxis->SetFixedUnitCount(20,1);

20是指在每个可见范围内的V网格线的点数,每个网格的单个范围内有一个点。可能是你想要的。

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

https://stackoverflow.com/questions/26769747

复制
相关文章

相似问题

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