Exemple #1
0
        public void UpdateStatusLine()
        {
            StringBuilder message = new StringBuilder(200);

            SolverController.FillStatusMessage(message);

            this.statusLabel.Text = message.ToString();
        }
Exemple #2
0
        public void FillStatusMessage(StringBuilder message)
        {
            solverController.FillStatusMessage(message);

            if (CountSteps > 0)
            {
                message.Append(" / ");
                double totalSeconds = accumulatedSeconds + lapSeconds;
                message.Append(totalSeconds.ToString("#,##0.00") + " sec");

                double sps = (CountSteps - stepsBeforeRateChange) / (totalSeconds - secondsBeforeRateChange);
                if (stepsBeforeRateChange > 0)
                {
                    message.Append(" = [" + sps.ToString("#,##0") + "] steps/sec");
                }
                else
                {
                    message.Append(" = " + sps.ToString("#,##0") + " steps/sec");
                }
            }
        }