예제 #1
0
        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
        }
예제 #2
0
        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
        }
예제 #3
0
            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);
                    }
                }
            }