Hello,
I have ClipModeX=”ClipAtExtents” on my ZoomPanModifier. I need the same behavior on the y-axis, but there is no “ClipModeY”.
How do I prevent y-axis data from panning off the chart?
Thanks,
Neville
- Neville Bonwit asked 9 years ago
- last active 4 years ago
Hello!
I want the chart to scroll from right to left and stop at left side. Don’t automatically scale, don’t move right.
I have a modifier:
ZoomPanModifier zoomModifier = new ZoomPanModifier() { ... };
zoomModifier.setReceiveHandledEvents(true);
zoomModifier.setXyDirection(XyDirection.XDirection);
zoomModifier.setClipModeX(ClipMode.ClipAtExtents);
// zoomModifier.setClipModeX(ClipMode.ClipAtMin);
When I scroll a chart left to the beginning, it scales the chart to one screen. So, all points are visible, proportions are broken.
When I replace “ClipMode.ClipAtExtents” to “ClipMode.ClipAtMin”, it sometimes stops at left side (as desired), but if I swipe too fast, it shows a right part of the chart and continues to scroll left.
Currently a first version of the SciChart library is installed.
As written in https://www.scichart.com/documentation/android/v1.x/SciChart.Charting~com.scichart.charting.ClipMode.html both “ClipAtExtents” and “ClipAtMin” have another behaviour.
My question is similar to https://www.scichart.com/questions/question/disable-scaling-on-zoompanmodifier, but for Android.
Answer, please, is it a bug? Has it been already fixed or expected to be fixed?
- Alex N asked 7 years ago
- last active 7 years ago
Hi.
I use MouseWheelZoomModifier. If some modifier key pressed (Ctrl, Shift, Alt) it produces scroll instead of zoom. My X axis is styled as follows:
<Style TargetType="s:DateTimeAxis">
<Setter Property="TextFormatting" Value="dd-MM-yyyy"/>
<Setter Property="SubDayTextFormatting" Value="HH:mm:ss"/>
<Setter Property="AutoRange" Value="Never"/>
<Setter Property="GrowBy" Value="0.1, 0.1"/>
<Setter Property="AxisAlignment" Value="Bottom"/>
<Setter Property="VisibleRangeLimitMode" Value="MinMax"/>
<Setter Property="VisibleRange" Value="{Binding Mode=OneWay, RelativeSource={RelativeSource Mode=Self}, Path=VisibleRangeLimit}"/>
</Style>
VisibleRangeLimit is set in code behind. So as you can see X axis can not go out of VisibleRangeLimit. So we came to my problem: with MouseWheelZoomModifier if I hold Ctrl button and scrolling, when X axis comes to limit it starts to zoom X axis.
The same happens with ZoomPanModifier, but in ZoomPanModifier it can be disabled by setting ClipModeX=”ClipAtExtents”, so when you approaches to the border and continue panning it simply do nothing – that’s what behavour I need in MouseWheelZoomModifier with Ctlr key pressed. I could not find anything like this in MouseWheelZoomModifier. Any ideas?
- Grigoriy Vasilchenko asked 3 years ago
- last active 3 years ago