HU/dxSetAspectRatioAdjustmentEnabled: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Client function hu}} {{New feature/item|3.0140|1.3.3|5547| This function allows for the positioning of dxDraw calls to be automatically adjusted according to the...")
 
(Remove obsolete Requirements section)
 
(2 intermediate revisions by one other user not shown)
Line 17: Line 17:


===Tetszőleges paraméterek===
===Tetszőleges paraméterek===
{{OptionalArg}}
{{OptionalArg hu}}
* '''sourceRatio :''' This should be set to the aspect ratio the dxDraws were originally designed in.
* '''sourceRatio :''' This should be set to the aspect ratio the dxDraws were originally designed in.


===Visszatérési érték===
===Visszatérési érték===
Returns ''true'' when it was changed successfully, or ''false'' otherwise.
Returns ''true'' when it was changed successfully, or ''false'' otherwise.
==Requirements==
{{Requirements|n/a|1.3.3-9.05547}}


==PÉlda==
==PÉlda==
Line 42: Line 39:
{{Drawing_functions hu}}
{{Drawing_functions hu}}


[[hu:dxSetAspectRatioAdjustmentEnabled]]
[[en:dxSetAspectRatioAdjustmentEnabled]]

Latest revision as of 17:16, 7 November 2024

This function allows for the positioning of dxDraw calls to be automatically adjusted according to the client's aspect ratio setting. This lasts for a single execution of an event handler for one of the following events: onClientRender, onClientPreRender and onClientHUDRender. So the function has to be called every frame, just like dxDraws.

This is particularly useful for draws that must align with the GTA HUD, for which the sizing and positioning can vary for different aspect ratios.

Szintaxis

bool dxSetAspectRatioAdjustmentEnabled ( bool bEnabled [, float sourceRatio = 4/3 ] )

Kötelező paraméterek

  • bEnabled: Should the adjustment be enabled or disabled.

Tetszőleges paraméterek

Megjegyzés: Amikor tetszőleges paramétereket használ, előfordulhat, hogy az összes paramétert meg kell adnia, mielőtt egyet is használna. További információkért látogassa meg a tetszőleges paraméterek oldalt.

  • sourceRatio : This should be set to the aspect ratio the dxDraws were originally designed in.

Visszatérési érték

Returns true when it was changed successfully, or false otherwise.

PÉlda

scx,scy = guiGetScreenSize()

addEventHandler( "onClientRender", root,
    function()
        dxDrawText( "Hello", 300, 300 )             -- Text will be drawn at 300,300
        dxSetAspectRatioAdjustmentEnabled( true )
        dxDrawText( "Goodbye", 0.78*scx, 0.22*scy )  -- Text will be drawn just below HUD money, with any aspect ratio
    end
)

See Also