Origin in center. Y increases going down
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid.Resources>
<Style TargetType="{x:Type Canvas}">
<Setter Property="Width" Value="100" />
<Setter Property="Height" Value="100" />
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="VerticalAlignment" Value="Center" />
</Style>
<Style TargetType="{x:Type Path}">
<Setter Property="Fill" Value="Red" />
<Setter Property="Data">
<Setter.Value>
<EllipseGeometry Center="0 0" RadiusX="5" RadiusY="5" />
</Setter.Value>
</Setter>
</Style>
</Grid.Resources>
<Canvas Grid.Column="2">
<Canvas.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleY="1" />
<TranslateTransform X="50" Y="50" />
</TransformGroup>
</Canvas.RenderTransform>
<Line X1="0" Y1="0" X2="50" Y2="50" Stroke="Black" />
<Polyline Points="-50 -50 50 -50 50 50 -50 50 -50 -50" Stroke="Blue" />
<Path />
</Canvas>
</Grid>
Related examples in the same category