![](/img/trans.png)
[英]How to move the text throughout screen using RenderTransform(rotation transform) in wp7?
[英]SciChart: how to move a chart with 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();
问题在于,该行完全不动。 我究竟做错了什么? 提前致谢。
好吧,终于可以使用注释来解决我的问题了。 如果有人遇到类似问题,我将发布代码
首先在Xaml部分:
在UserControl资源上,我们设置了简单的样式,绿色和稠度值2:
<UserControl.Resources>
<Style x:Key="AnnotationStyle"TargetType=" s:VerticalLineAnnotation">
<Setter Property="Stroke">
<Setter.Value>
<SolidColorBrush Color="Green"/>
</Setter.Value>
</Setter>
<Setter Property="StrokeThickness" Value="2"/>
</Style>
</UserControl.Resources>
注释:
<s:SciChartSurface.Annotations>
<s:VerticalLineAnnotation X1="0" x:Name="annotation" Style="{StaticResource AnnotationStyle}" />
</s:SciChartSurface.Annotations>
这是测试其运行情况的背后代码:
annotation.X1 = 5.5;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.