Difference between revisions of "Legacy:Font/drawTextBox"
From Spherical
(Created page with "Draw (write) several lines of text on the screen within the indicated area, using the specified font. __TOC__ ==Usage== {{Usage|object=Font|func=drawTextBox|params=x, y, wid...") |
(added navbox) |
||
(One intermediate revision by one other user not shown) | |||
Line 18: | Line 18: | ||
<syntaxhighlight> | <syntaxhighlight> | ||
var font = GetSystemFont(); | var font = GetSystemFont(); | ||
− | font. | + | font.drawTextBox(10, 10, 300, 220, 0, "I am a line of text.\nI am another line of text."); |
FlipScreen(); | FlipScreen(); | ||
Line 46: | Line 46: | ||
* [[API:FlipScreen|FlipScreen]]() | * [[API:FlipScreen|FlipScreen]]() | ||
* [[API:GetKey|GetKey]]() | * [[API:GetKey|GetKey]]() | ||
+ | |||
+ | {{API:Font/navbox}} |
Latest revision as of 21:42, 24 June 2013
Draw (write) several lines of text on the screen within the indicated area, using the specified font.
Contents
Usage
Font.drawTextBox(x, y, width, height, offset, text);
- x Integer. The x position on the screen where the text starts drawing.
- y Integer. The y position of the text on the screen.
- width Integer. The width of the area to display the text in. Overflowing text goes to the next line.
- height Integer. The height of the area to display the text in. Any vertically overflowing text is not displayed.
- offset Integer. The amount of pixels to horizontally offset the the text on the first line by.
- text String. The text to display.
Examples
var font = GetSystemFont();
font.drawTextBox(10, 10, 300, 220, 0, "I am a line of text.\nI am another line of text.");
FlipScreen();
GetKey(); |
//Load the font to use
//Draw two lines of text (delimited by a \n), with an area size of 300x220 and no offset
//Now display it on the screen
//Now wait for user interaction |
Notes
- When wrapping text to the next line. It will try to split by word, so there are no strange word cutoffs.
- Use \n to jump to the next line.
- Use \t to add tab space. Note that Sphere just inserts a fixed amount of blank space, so it's not lines up with any other tabs you use (unless they're all on new lines).
See also
- GetSystemFont()
- Font.drawText()
- FlipScreen()
- GetKey()