public void DrawWithCharacterCount(int count) { int vertexCount = Math.Min(count * 6, VAO.VertexCount); Gl.ActiveTexture(TextureUnit.Texture0); Gl.BindTexture(bitmapFont.FontTexture); Gl.Enable(EnableCap.Blend); Program.Use(); Program["position"].SetValue(new Vector2(CorrectedPosition.X + Padding.X, CorrectedPosition.Y + Padding.Y)); Program["color"].SetValue(color); VAO.BindAttributes(Program); Gl.DrawElements(BeginMode.Triangles, vertexCount, DrawElementsType.UnsignedInt, IntPtr.Zero); Gl.Disable(EnableCap.Blend); }