1
시간 진행을 나타내는 세로선을 이동하려고합니다. SciChart : RenderTransform을 사용하여 차트를 이동하는 방법?
이
이 수직선 생성하기위한 코드이다XAML :
<s:SciChartSurface.RenderableSeries>
<s:FastLineRenderableSeries x:Name="lineSeries" SeriesColor="Red" />
<s:FastLineRenderableSeries x:Name="verticalTimeLine"SeriesColor="Green"/>
</s:SciChartSurface.RenderableSeries>
(C 번호)은 다음과 같이 라인 코드 숨김 초기화 :
var verticalLineTimeSeries = new XyDataSeries<float, float>();
verticalLineTimeSeries.Append(0.0f, 0.0f);
verticalLineTimeSeries.Append(0.0f, 10.0f);
verticalTimeLine.DataSeries = verticalLineTimeSeries;
그리고이 타임 라인을 이동하기 위해 RenderTransform으로 테스트 한 코드입니다 :
TranslateTransform translateTransform = new TranslateTransform();
translateTransform.X = 400;
translateTransform.Y = 0;
verticalTimeLine.RenderTransform = translateTransform;
verticalTimeLine.UpdateLayout();
문제는 줄이 전혀 움직이지 않는다는 것입니다. 내가 뭘 잘못 했니? 미리 감사드립니다.
맞아요! 다른 누군가가 궁금해하는 경우 SciChart의 RenderableSeries가 WPF 비주얼 레이어를 사용하여 그려지지 않으므로 RenderTransforms와 같은 것들은 그들에게 작용하지 않을 것이라고 덧붙이려고합니다. 시리즈를 오프셋 할 수는 있지만 데이터 수준에서 약간의 조작이 필요합니다. –