Browse Source

fix demo repro

pull/3909/head
Dan Walmsley 6 years ago
parent
commit
287352f92a
  1. 14
      samples/ControlCatalog/MainWindow.xaml.cs
  2. 4
      src/Avalonia.Visuals/Rendering/SceneGraph/LineBoundsHelper.cs

14
samples/ControlCatalog/MainWindow.xaml.cs

@ -27,14 +27,24 @@ namespace ControlCatalog
t.Start();
}
public static double CalculateOppSide(double angle, double hyp)
{
return Math.Sin(angle) * hyp;
}
public static double CalculateAdjSide(double angle, double hyp)
{
return Math.Cos(angle) * hyp;
}
public override void Render(DrawingContext drawingContext)
{
var lineLength = Math.Sqrt((100 * 100) + (100 * 100));
var diffX = LineBoundsHelper.CalculateAdjSide(angle, lineLength);
var diffY = LineBoundsHelper.CalculateOppSide(angle, lineLength);
var diffX = CalculateAdjSide(angle, lineLength);
var diffY = CalculateOppSide(angle, lineLength);
var p1 = new Point(400, 400);

4
src/Avalonia.Visuals/Rendering/SceneGraph/LineBoundsHelper.cs

@ -15,12 +15,12 @@ namespace Avalonia.Rendering.SceneGraph
return Math.Atan2(yDiff, xDiff);
}
public static double CalculateOppSide(double angle, double hyp)
private static double CalculateOppSide(double angle, double hyp)
{
return Math.Sin(angle) * hyp;
}
public static double CalculateAdjSide(double angle, double hyp)
private static double CalculateAdjSide(double angle, double hyp)
{
return Math.Cos(angle) * hyp;
}

Loading…
Cancel
Save