Beispiel #1
0
        public void UpdateStackPanel()
        {
            int stackTop = InterpretController.Instance.stackTop;

            int[] dataStack = InterpretController.Instance.dataStack;
            StackText.Text = "";
            for (int i = 0; i <= stackTop; i++)
            {
                StackText.AppendText(i + ".  ");
                StackText.AppendText(dataStack[i].ToString());

                StackText.AppendText("\r\n");
            }

            double size = 27.5 * StackText.Lines.Length;

            StackText.Height = (int)Math.Ceiling(size);

            if (!StackPanel.Controls.Contains(StackText))
            {
                StackPanel.Controls.Add(StackText);
            }
        }
Beispiel #2
0
 public void onTextHiddenStarted(StackText stackText)
 {
     texts.Remove(stackText);
     restackInit();
 }
Beispiel #3
0
 public void onTextHiddenDone(StackText stackText)
 {
     stackText.Destroy();
 }