SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, iOS Chart, Android Chart and JavaScript Chart Components
I have got a CustomTextAnnotation like in this example CustomTextAnnotation
I added a Rendertransform like this.
<s:TextAnnotation.RenderTransform>
<RotateTransform Angle="90"/>
</s:TextAnnotation.RenderTransform>
But the AnchorPoint is not used as rotation center.
I thought of using ToCoordinate() but need a calculator for that which is not available within CustomTextAnnotation.
What is best practice to achive the requested rotation in sciChart?
I don’t know how to do this in XAML but in the codebehind you can use this
RotateTransform tns = new RotateTransform();
tns.Angle = 90;
verticalText.RenderTransformOrigin = new Point(0.5f, 0.5f);
verticalText.RenderTransform = tns;
RenderTransformOrigin is the center of the rotation being applied.
public Point RenderOrigin
{
get {
var p = new Point();
switch (HorizontalAnchor)
{
case HorizontalAnchorPoint.Left: p.X = 0; break;
case HorizontalAnchorPoint.Center: p.X = 0.5; break;
case HorizontalAnchorPoint.Right: p.X = 1; break;
}
switch (VerticalAnchor)
{
case VerticalAnchorPoint.Bottom: p.Y = 1; break;
case VerticalAnchorPoint.Center: p.Y = 0.5; break;
case VerticalAnchorPoint.Top: p.Y = 0; break;
}
return p;
}
set { ;}
}
Please login first to submit.