private void ReceiveBubble(string text) { string output = new string(text.Where(c => char.IsLetter(c) || char.IsDigit(c) || char.IsSymbol(c) || char.IsSeparator(c) || char.IsPunctuation(c)).ToArray()); CheckScrollBar(); GetBubble msg = new GetBubble(); msg.Width = 242; msg.Left = 5; msg.Top = getPosition(); msg.Height = 10; msg.Body = output; msg.AutoSize = true; msg.AddTimeLabel(); panel3.Controls.Add(msg); receivelist.Add(msg); lastObject = msg; }
private int getPosition() { if (msglist.Count == 0 && receivelist.Count == 0 && photolist.Count == 0 && filelist.Count == 0 && audiolist.Count == 0 && videolist.Count == 0) { return(40); } if (lastObject is MyBubble) { MyBubble tmp = (MyBubble)lastObject; return(tmp.Top + tmp.Height); } if (lastObject is GetBubble) { GetBubble tmp = (GetBubble)lastObject; return(tmp.Top + tmp.Height); } if (lastObject is SendImage) { SendImage tmp = (SendImage)lastObject; return(tmp.Top + tmp.Height); } if (lastObject is SendFile) { SendFile tmp = (SendFile)lastObject; return(tmp.Top + tmp.Height); } if (lastObject is SendAudio) { SendAudio tmp = (SendAudio)lastObject; return(tmp.Top + tmp.Height); } if (lastObject is SendVideo) { SendVideo tmp = (SendVideo)lastObject; return(tmp.Top + tmp.Height); } else { return(0); } }