TextDrawTextSize

From SA-MP Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 22:17, 7 December 2016
OstGot (Talk | contribs)

← Previous diff
Revision as of 00:25, 20 June 2017
Freaksken (Talk | contribs)
(Added tip)
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:25, 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.


Tip

Image:Light_bulb_icon.png

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).


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