Text
A brief reference to the Text class.
Text extends the Renderable class but has some unique methods that are listed below.
Text can be initialized like this:
text = Text(screen, text, x, y)
You can get or change the text displayed with:
text.text() # Get the current text
text.text('new string!') # Set new text
pyDraw will automatically calculate a width and height once you've created a Text object (or when you update it's attributes), so you can get those values like so:
text.width()
text.height()
You can access the font of the text with:
text.font() # The current font
text.font(font) # Set a new font
You can also modify the font-size as expected:
text.size() # Retrieve the current font-size
text.size(16) # Set a new font-size (~height in pixels)
The
width()
and height()
methods will only return the height of the text created as they are determined by text, font, and font-size, and cannot be set.You can specify an alignment for cases where multiple lines of text are given:
Possible Values (string):
- left
- center
- right
text.align(alignment)
You can decorate text with the following methods:
text.bold(True)
text.italic(True)
text.underline(True)
text.strikethrough(True)
Last modified 10mo ago