public void ColorWithComponent() { var color = new SKColor(); Assert.Equal(0, color.Red); Assert.Equal(0, color.Green); Assert.Equal(0, color.Blue); Assert.Equal(0, color.Alpha); var red = color.WithRed(255); Assert.Equal(255, red.Red); Assert.Equal(0, red.Green); Assert.Equal(0, red.Blue); Assert.Equal(0, red.Alpha); var green = color.WithGreen(255); Assert.Equal(0, green.Red); Assert.Equal(255, green.Green); Assert.Equal(0, green.Blue); Assert.Equal(0, green.Alpha); var blue = color.WithBlue(255); Assert.Equal(0, blue.Red); Assert.Equal(0, blue.Green); Assert.Equal(255, blue.Blue); Assert.Equal(0, blue.Alpha); var alpha = color.WithAlpha(255); Assert.Equal(0, alpha.Red); Assert.Equal(0, alpha.Green); Assert.Equal(0, alpha.Blue); Assert.Equal(255, alpha.Alpha); }
private void GenerateUserStats() { var startAccuracy = 0.7; var endAccuracy = 0.9; var startAverageSpeed = 10; var endAverageSpeed = 20; var startRepetitionsPerSecond = 0.7; var endRepetitionsPerSecond = 1; SKColor startColor = SKColor.Parse("#FF1166"); SKColor endColor = SKColor.Parse("#6173AB"); var startColorRed = startColor.Red; var startColorBlue = startColor.Blue; var startColorGreen = startColor.Green; DateTime currentDay = DateTime.Now.AddDays(-10); accuracyEntries = new List <Entry>(); averageSpeedEntries = new List <Entry>(); repsPerSecEntries = new List <Entry>(); Random r = new Random(); for (int i = 1; i <= 10; i++) { var avgSpeed = (float)Math.Sqrt(startAverageSpeed * startAverageSpeed + (endAverageSpeed * endAverageSpeed - startAverageSpeed * startAverageSpeed) / 10 * (i + r.NextDouble())); var accuracy = (float)Math.Sqrt(startAccuracy * startAccuracy + (endAccuracy * endAccuracy - startAccuracy * startAccuracy) / 10 * (i + r.NextDouble())); var repeationsPerSecond = (float)Math.Sqrt(startRepetitionsPerSecond * startRepetitionsPerSecond + (endRepetitionsPerSecond * endRepetitionsPerSecond - startRepetitionsPerSecond * startRepetitionsPerSecond) / 10 * (i + r.NextDouble())); var difRed = endColor.Red - startColor.Red; var difGreen = endColor.Green - startColor.Green; var difBlue = endColor.Blue - startColor.Blue; var color = startColor .WithRed((byte)(startColorRed + difRed * i / 10)) .WithBlue((byte)(startColorBlue + difBlue * i / 10)) .WithGreen((byte)(startColorGreen + difGreen * i / 10)); averageSpeedEntries.Add(new Entry(avgSpeed) { Color = color, Label = currentDay.Day.ToString() + "." + currentDay.Month }); accuracyEntries.Add(new Entry(accuracy) { Color = color, Label = currentDay.Day.ToString() + "." + currentDay.Month }); repsPerSecEntries.Add(new Entry(repeationsPerSecond) { Color = color, Label = currentDay.Day.ToString() + "." + currentDay.Month }); currentDay = currentDay.AddDays(1); } }
public void ColorWithComponent() { var color = new SKColor(); Assert.AreEqual(0, color.Red); Assert.AreEqual(0, color.Green); Assert.AreEqual(0, color.Blue); Assert.AreEqual(0, color.Alpha); var red = color.WithRed(255); Assert.AreEqual(255, red.Red); Assert.AreEqual(0, red.Green); Assert.AreEqual(0, red.Blue); Assert.AreEqual(0, red.Alpha); var green = color.WithGreen(255); Assert.AreEqual(0, green.Red); Assert.AreEqual(255, green.Green); Assert.AreEqual(0, green.Blue); Assert.AreEqual(0, green.Alpha); var blue = color.WithBlue(255); Assert.AreEqual(0, blue.Red); Assert.AreEqual(0, blue.Green); Assert.AreEqual(255, blue.Blue); Assert.AreEqual(0, blue.Alpha); var alpha = color.WithAlpha(255); Assert.AreEqual(0, alpha.Red); Assert.AreEqual(0, alpha.Green); Assert.AreEqual(0, alpha.Blue); Assert.AreEqual(255, alpha.Alpha); }
public Sound() { frames = 0; N = 1024; int N1 = 1080; SKColor wh = new SKColor(); wh.WithAlpha(0xFF); wh.WithBlue(0xFF); wh.WithRed(0xFF); wh.WithGreen(0xFF); bitmap = new SKBitmap(1920, 1080); int col, row; for (col = 0; col < 1920; col++) { for (row = 0; row < N1; row++) { bitmap.SetPixel(col, row, wh); } } canvasView = new SKCanvasView(); canvasView.PaintSurface += OnCanvasViewPaintSurface; Content = canvasView; InitializeComponent(); curr_train = 0; tottrain = 0; classnames = new string[20]; // maximum 20 classes pca = new PCA(); App m = ((App)App.Current); if (m.LanguageSelected == Coronario2.App.Lang.En) { l0.Text = "Sound Processor"; btnOpen.Text = "Open"; btnPlay.Text = "Play"; btnAnalyze.Text = "Analyze"; l1.Text = "Cough"; l2.Text = "Respiratory"; l3.Text = "Training"; l4.Text = "Tr. Samples"; l5.Text = "FFT Size"; l6.Text = "Subsampling (f/?)"; l7.Text = "Param1"; l8.Text = "Param2"; editorResults.Text = "Analysis Results"; btnDraw.Text = "Spectrum Draw"; btnClassify.Text = "Classify"; btnBack.Text = "Back"; btnNext.Text = "Next"; } else { l0.Text = "Επεξεργαστής Ήχου"; btnOpen.Text = "ΑΝΟΙΓΜΑ"; btnPlay.Text = "ΑΝΑΠΑΡΑΓΩΓΗ"; btnAnalyze.Text = "ΑΝΑΛΥΣΗ"; l1.Text = "Βήχας"; l2.Text = "Αναπνοή"; l3.Text = "Εκπαίδευση"; l4.Text = "Δείγματα Εκπ."; l5.Text = "Διάσταση FFT"; l6.Text = "Υποδειγματοληψία (f/?)"; l7.Text = "Παράμετρος 1"; l8.Text = "Παράμετρος 2"; editorResults.Text = "Αποτελέσματα Ανάλυσης"; btnDraw.Text = "ΣΧΕΔΙΑΣΗ ΦΑΣΜΑΤΟΣ"; btnClassify.Text = "ΤΑΞΙΝΟΜΗΣΗ"; btnBack.Text = "ΠΙΣΩ"; btnNext.Text = "ΕΠΟΜΕΝΟ"; } tmptrain = l4.Text; entryParam1.IsEnabled = false; entryParam2.IsEnabled = false; pickerAnalysis.SelectedIndex = 0; }