TextDrawTextSize

From SA-MP Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 00:25, 20 June 2017
Freaksken (Talk | contribs)
(Added tip)
← Previous diff
Revision as of 00:27, 20 June 2017
Freaksken (Talk | contribs)
(Tip is for letter size not text size)
Next diff →
Line 29: Line 29:
{{tip|If you want to change the text size of a textdraw that is already shown, you don't have to recreate it. Simply use [[TextDrawShowForPlayer|TextDrawShowForPlayer]]/[[TextDrawShowForAll|TextDrawShowForAll]] after modifying the textdraw and the change will be visible.}} {{tip|If you want to change the text size of a textdraw that is already shown, you don't have to recreate it. Simply use [[TextDrawShowForPlayer|TextDrawShowForPlayer]]/[[TextDrawShowForAll|TextDrawShowForAll]] after modifying the textdraw and the change will be visible.}}
- 
-{{tip|Fonts appear to look the best with an X to Y ratio of 1 to 4 (e.g. if x is 0.5 then y should be 2).}} 
{{RelatedFunctions}} {{RelatedFunctions}}

Revision as of 00:27, 20 June 2017



Description:

Change the size of a textdraw (box if TextDrawUseBox is enabled and/or clickable area for use with TextDrawSetSelectable).


Parameters:
(Text:text, Float:x, Float:y)
textThe TextDraw to set the size of.
xThe size on the X axis (left/right) following the same 640x480 grid as TextDrawCreate.
yThe size on the Y axis (up/down) following the same 640x480 grid as TextDrawCreate.


Return Values:

This function does not return any specific values.


Image:32px-Ambox_warning_orange.png

Notes

  • When used with TextDrawAlignment of alignment 3 (right), the x and y are the coordinates of the left most corner of the box. For alignment 2 (center) the x and y values need to inverted (switch the two) and the x value is the overall width of the box. For all other alignments the x and y coordinates are for the right most corner of the box.
  • The TextDraw box starts 10.0 units up and 5.0 to the left as the origin (TextDrawCreate coordinate).
  • This function defines the clickable area for use with TextDrawSetSelectable, whether a box is shown or not.
  • Additional special conditions apply: If textdraw font is model preview (TEXT_DRAW_FONT_MODEL_PREVIEW) then x,y are exact WIDTH and HEIGHT and not right/bottom corners of textdraw


Example Usage:

new Text:MyTextdraw;
 
public OnGameModeInit()
{
    MyTextDraw = TextDrawCreate(100.0, 33.0,"Example TextDraw");
    TextDrawTextSize(MyTextDraw, 2.0, 3.6);
    return 1;
}
Tip

Image:Light_bulb_icon.png

If you want to change the text size of a textdraw that is already shown, you don't have to recreate it. Simply use TextDrawShowForPlayer/TextDrawShowForAll after modifying the textdraw and the change will be visible.


Related Functions

The following functions may be useful, as they are related to this function in one way or another.


Personal tools
In other languages