我是第一次向StackOverflow请求。如果我对你无礼,告诉我。我会修好的。谢谢。
问..。
在卡介苗图书馆。使用2012,MFC。
我想控制历史图表中数据范围的显示。
当我调用下面的函数时。
这张图表只起了一次作用。然后,图表似乎自动调用CBCGPChartAxis::SetAutoDisplayRange()。
换句话说。我不想通过图表自动调用CBCGPChartAxis::SetAutoDisplayRange()。
控制历史图表中的显示范围。
发布于 2014-11-06 07:33:45
据我所见,在源代码中,这个函数是从服务器端调用的。也许阻止此函数的最简单方法是调用CBCGPChartSeries::ReplaceAxis并用您的实现替换自动创建的轴,这可能忽略SetAutoDisplayRange。
如果这无助于进一步调查或作为进一步调查的方法:
设置一个断点并查看调用堆栈,以查看谁调用此函数以及何时调用此函数。再说一遍:据我所理解的源代码,当图表中的某些内容发生变化时,函数会自动调用。
发布于 2016-12-30 10:03:21
CBCGPChartAxis* pXAxis=***;
pXAxis->EnableScroll();
pXAxis->EnableZoom();
pXAxis->ShowScrollBar();
pXAxis->SetFixedUnitCount(20,1);20是指在每个可见范围内的V网格线的点数,每个网格的单个范围内有一个点。可能是你想要的。
https://stackoverflow.com/questions/26769747
复制相似问题