public void DrawString(string Text, QPoint Location, QPen Pen, QFont Font) { #if WPF PendingText.Add(new Tuple <string, QPoint, QPen, QFont, bool>(Text, Location, Pen, Font, false)); #else DrawingTarget.DrawString(Text, Font.Font, Pen.Brush, Location.X, Location.Y); #endif }
public void DrawStringCentered(string Text, QPoint Location, QPen Pen, QFont Font) { #if WPF PendingText.Add(new Tuple <string, QPoint, QPen, QFont, bool>(Text, Location, Pen, Font, true)); #else var size = MeasureText(Text, Font); DrawingTarget.DrawString(Text, Font.Font, Pen.Brush, Location.X - size.Width / 2, Location.Y - size.Height / 2); #endif }
public void Read(Telnet TC) { string read = TC.Read(); log.Append(read); PendingText += read; System.Diagnostics.Debug.Write(read); int index; while ((index = PendingText.IndexOfAny(endLines)) >= 0) { string line = PendingText.Substring(0, index); PendingText = PendingText.Substring(index + 1); if (line.Length > 0) { Lines.Enqueue(line); } } }