41 lines
1.1 KiB
C#
41 lines
1.1 KiB
C#
// Copyright (c) Microsoft Corporation. All Rights Reserved.
|
|
// Licensed under the MIT License.
|
|
|
|
using System;
|
|
using System.Linq;
|
|
using System.Windows;
|
|
using System.Windows.Media;
|
|
|
|
namespace SyncGraphsSample
|
|
{
|
|
/// <summary>
|
|
/// Interaction logic for MainWindow.xaml
|
|
/// </summary>
|
|
public partial class MainWindow : Window
|
|
{
|
|
public MainWindow()
|
|
{
|
|
InitializeComponent();
|
|
|
|
barGraph.PlotBars(Enumerable.Range(1, 10));
|
|
|
|
int N = 25;
|
|
Random r = new Random();
|
|
double[] x = new double[N];
|
|
double[] y = new double[N];
|
|
for (int i = 0; i < N; i++)
|
|
{
|
|
x[i] = r.NextDouble() * 12 - 1;
|
|
y[i] = r.NextDouble() * 12 - 1;
|
|
}
|
|
circles.PlotXY(x, y);
|
|
|
|
double[] x1 = Enumerable.Range(0, 90).Select(i => i / 10.0).ToArray();
|
|
double[] y1 = x1.Select(v => 7 * (Math.Abs(v) < 1e-10 ? 1 : Math.Sin(v) / v) + 1).ToArray();
|
|
lineGraph1.Stroke = new SolidColorBrush(Colors.Green);
|
|
lineGraph1.StrokeThickness = 2.0;
|
|
lineGraph1.Plot(x1, y1);
|
|
}
|
|
}
|
|
}
|