void SetLabel(EmoClassifier.EmoClassifierResult res) { if (res.Anger > res.Fear && res.Anger > res.Joy && res.Anger > res.Neutral && res.Anger > res.Sadness) lblEmotion.Text = "ANGER"; if (res.Fear > res.Anger && res.Fear > res.Joy && res.Fear > res.Neutral && res.Fear > res.Sadness) lblEmotion.Text = "FEAR"; if (res.Joy > res.Anger && res.Joy > res.Fear && res.Joy > res.Neutral && res.Joy > res.Sadness) lblEmotion.Text = "JOY"; if (res.Neutral > res.Anger && res.Neutral > res.Fear && res.Neutral > res.Joy && res.Neutral > res.Sadness) lblEmotion.Text = "NEUTRAL"; if (res.Sadness > res.Anger && res.Sadness > res.Fear && res.Sadness > res.Neutral && res.Sadness > res.Joy) lblEmotion.Text = "SADNESS"; }
void Classifier_ClassificationComplete(object sender, EmoClassifier.ClassifierEventArgs e) { chartSubFeatures.Series["Anger"].Points.AddXY(ChartTime, e.Result.Anger); chartSubFeatures.Series["Fear"].Points.AddXY(ChartTime, e.Result.Fear); chartSubFeatures.Series["Joy"].Points.AddXY(ChartTime, e.Result.Joy); chartSubFeatures.Series["Neutral"].Points.AddXY(ChartTime, e.Result.Neutral); chartSubFeatures.Series["Sadness"].Points.AddXY(ChartTime, e.Result.Sadness); ChartTime+=20; while (chartSubFeatures.Series[0].Points.Count > 500) { chartSubFeatures.Series["Chart"].Points.RemoveAt(0); } //foreach (string s in ShowOnGraph) { chartSubFeatures.ChartAreas["Chart"].AxisX.Minimum = ChartTime - 500; chartSubFeatures.ChartAreas["Chart"].AxisX.Maximum = chartSubFeatures.ChartAreas["Chart"].AxisX.Minimum + 500; } SetLabel(e.Result); }