def draw_string(font, text, x, y, width=None, height=None, align=Alignment.left, vertical_align=VerticalAlignment.baseline):
style = Style(font)<EOL>run = GlyphRun(style, text)<EOL>glyph_layout = GlyphLayout([run], x, y, width, height, align, vertical_align)<EOL>draw_glyph_layout(glyph_layout)<EOL>
Draw a string with the given font.

    :note: Text alignment and word-wrapping is not yet implemented.  The text is rendered with the left edge and
        baseline at ``(x, y)``.

    :param font: the :class:`Font` to render text with
    :param text: a string of text to render.