예제 #1
0
 void UpdateConsoleMessages()
 {
     for (int i = 0; i < ConsoleMessagePanel.Controls.Count; i++)
     {
         ConsoleMessagePanel panel = (ConsoleMessagePanel)ConsoleMessagePanel.Controls[i];
         panel.Size = new Size(ConsoleMessagePanel.Size.Width, 20);
         panel.messageLabel.Size = panel.Size;
     }
     ConsoleMessagePanel.Refresh();
 }
예제 #2
0
        public void AddNewMessage(string _message)
        {
            ConsoleMessagePanel newMessage = new ConsoleMessagePanel(_message);

            ConsoleMessagePanel.Controls.Add(newMessage);
            newMessage.Size     = new Size(ConsoleMessagePanel.Size.Width, 20);
            newMessage.Location = new Point(0, (ConsoleMessagePanel.Controls.Count - 1) * 21);
            messageControls.Add(newMessage);
            UpdateConsoleMessages();
        }
예제 #3
0
 private void EreaseButton_Click(object sender, EventArgs e)
 {
     if (ConsoleMessagePanel.Controls.Count > 0)
     {
         foreach (Control c in messageControls)
         {
             c.Dispose();
         }
         messageControls.Clear();
         ConsoleMessagePanel.Refresh();
     }
 }