/// <summary> /// Prints text using the specified color and layout options. /// </summary> /// <param name="text">The System.String to print.</param> /// <param name="font">The System.Drawing.Font that will be used to print text.</param> /// <param name="color">The System.Drawing.Color that will be used to print text.</param> /// <param name="rect">The System.Drawing.Rectangle that defines the bounds for text layout.</param> /// <param name="options">The OpenTK.Graphics.TextPrinterOptions that will be used to print text.</param> /// <param name="alignment">The OpenTK.Graphics.TextAlignment that will be used to print text.</param> /// <param name="direction">The OpenTK.Graphics.TextDirection that will be used to print text.</param> public void Print(string text, Font font, Color color, RectangleF rect, TextPrinterOptions options, TextAlignment alignment, TextDirection direction) { if (disposed) { throw new ObjectDisposedException(this.GetType().ToString()); } if (!ValidateParameters(text, font, rect)) { return; } TextBlock block = new TextBlock(text, font, rect, options, alignment, direction); TextOutput.Print(ref block, color, Rasterizer); }