public override void DrawText(char[] str, int startAt, int len, Rectangle logicalTextBox, int textAlignment) { if (this.myGLTextPrinter == null) { this.myGLTextPrinter = new GLTextPrinter(canvasGL2d); this.myGLTextPrinter.CurrentFont = this.currentFont.FontInfo.PlatformSpecificFont as PixelFarm.Agg.Fonts.Font; } myGLTextPrinter.Print(this.textColor, str, startAt, len, logicalTextBox.X, logicalTextBox.Y); }
public override void DrawText(char[] buffer, int x, int y) { //handle draw canvas with if (this.myGLTextPrinter == null) { this.myGLTextPrinter = new GLTextPrinter(canvasGL2d); this.myGLTextPrinter.CurrentFont = this.currentFont.FontInfo.PlatformSpecificFont as PixelFarm.Agg.Fonts.Font; } myGLTextPrinter.Print(this.textColor, buffer, 0, buffer.Length, x, y); }