private void OnEvaluateClick(object sender, EventArgs e) { EvaluatorParameters parameters = evaluator.CreateEmptyParameters(); this.SetParameters(currentExpressionValue, parameters); this.resultLabel.Text = evaluator.Evaluate(parameters).ToString(); Graphics graphics = resultLabel.CreateGraphics(); SizeF resultSizeF = graphics.MeasureString(resultLabel.Text, resultLabel.Font); Size resultSize = Size.Truncate(resultSizeF); this.resultLabel.Width = resultSize.Width + 1; this.ResizePanel(); }