繁体   English   中英

图表控件可以放置水平滚动条吗?

[英]Chart control is it possible to position the horizontal scrollbar?

我有一个图表,日期时间为0到1的Y轴,X轴为图表。 我还启用了缩放水平滚动条。 我的问题是,使用滚动条剪辑了值为0的数据点。 那么我可以将其移动到图表下方几个像素还是稍微移动Y轴?

问候。

在此处输入图片说明

不,您不能直接定位滚动条。

但是,你可以移动滚动条出innerplot面积:

yourXAxis.ScrollBar.IsPositionedInside = false;

稍微向上移动x轴(!):

Axis ay = yourChartArea.AxisY;

ay.Interval = 2;                  // pick your interval!
ay.Minimum = -0.75f;              // pick a value that works for you
ay.IntervalOffset = -ay.Minimum;  // adapt the interval

注意,这不是以像素为单位,而是以Axis的数据值! 可以使用PixelPositionToValueValueToPixelPosition函数在PrePaintPostPaint事件中转换像素<->值。

结果如下:在IsPositionedInside = false之前,之后以及在移动x轴之后:

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM