Mega Code Archive

 
Categories / C# / WPF
 

Origin at lower left Y increases going up

<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="1">         <Canvas.RenderTransform>             <TransformGroup>                 <ScaleTransform ScaleY="-1" />                 <TranslateTransform Y="100" />             </TransformGroup>         </Canvas.RenderTransform>         <Line X1="0" Y1="0" X2="100" Y2="100" Stroke="Black" />         <Polyline Points="0 0 0 100 100 100 100 0 0 0" Stroke="Blue" />         <Path />     </Canvas> </Grid>