Beispiel #1
0
        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();
        }