Changes

Jump to navigation Jump to search

gc:drawString

484 bytes added, 08:00, 8 April 2015
top default in recent apilevels
Line 2: Line 2:     
This function is used to display text, numbers etc. on the screen at specified coordinates.
 
This function is used to display text, numbers etc. on the screen at specified coordinates.
 +
    
Returns an integer corresponding to the width of the displayed string.
 
Returns an integer corresponding to the width of the displayed string.
Line 21: Line 22:  
| <u><center>y</center></u> || number || the ''y'' coordinate of the beginning of the string. Relative to ''position''.
 
| <u><center>y</center></u> || number || the ''y'' coordinate of the beginning of the string. Relative to ''position''.
 
|-
 
|-
| <u><center>position</center></u> || string || the string’s anchor point. It can either be "baseline", “bottom”, “middle”, or “top”.
+
| <u><center>position</center></u> || string || the string’s anchor point (vertical alignment). It can either be "baseline", “bottom”, “middle”, or “top”. See screenshot below.
 
|}
 
|}
== Example ==
+
 
<syntaxhighlight>gc:drawString("Hello World", 0, 0, "top")</syntaxhighlight>
+
The ''position'' argument is optional, and defaults to "bottom" when not specified in apilevels < 2.3. For apilevels >= 2.3, the default is "top".
 +
 
 +
== Example ==
 +
<syntaxhighlight>function on.paint(gc)
 +
    gc:drawString("Hello World", 0, 0, "top")
 +
end</syntaxhighlight>
 
will display&nbsp;&nbsp;&nbsp; Hello World &nbsp;&nbsp;&nbsp; at the top-left part of the screen.
 
will display&nbsp;&nbsp;&nbsp; Hello World &nbsp;&nbsp;&nbsp; at the top-left part of the screen.
 +
 +
 +
== Good to know ==
 +
In order to clear up what 'position' does, here's an animated image with the 4 possibilities, showing a text that is drawn at the same 60;60 coordinates, but with different "position" attributes.<br />
 +
[[File:drawString_text_position.gif]]
    
<br /><br />
 
<br /><br />
 
[[Category:gc]]
 
[[Category:gc]]

Navigation menu