DxButton: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Client function}} This function allows creation of a Modern DX Library Button, which is a clickable item as part of GUI. '''Notice: This is a function exported by Modern DX Library!''' ==Syntax== <syntaxhighlight lang="lua"> element dxButton( float x, float y, float width, float height, string text [, element parent = nil, bool rounded = nil ) </syntaxhighlight> ===Required Arguments=== thumb|DGS Button *'''x:''' A float of the...")
 
mNo edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{Client function}}
{{Client function}}
This function allows creation of a Modern DX Library Button, which is a clickable item as part of GUI.
Esta función crea un boton basado en dxDrawing.
 
'''Notice: This is a function exported by Modern DX Library!'''


<small>'''<span style="color:#ff0000; text-shadow:black 0em 0.1em 0.1em;">''Aviso: Esta es una función exportada por [[Modern-Library]]!''</span>'''</small>
==Syntax==  
==Syntax==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
element dxButton( float x, float y, float width, float height, string text [, element parent = nil, bool rounded = nil )
element dxButton( int x, int y, int width, int height, string text [, element parent = nil, bool rounded = nil ] )
</syntaxhighlight>  
</syntaxhighlight>  


===Required Arguments===  
===Required Arguments===  
[[Image:DGS_Button.png|thumb|DGS Button]]
[[Image:DGS_Button.png|thumb|Boton]]
*'''x:''' A float of the 2D x position of the button on a player's screen.
*'''x:''' Un numero de la posición 2D x del botón en la pantalla de un jugador.
*'''y:''' A float of the 2D y position of the button on a player's screen.
*'''y:''' Un numero de la posición 2D y del botón en la pantalla de un jugador.
*'''width:''' A float of the width of the button.
*'''width:''' Un numero del ancho del botón.
*'''height:''' A float of the height of the button.
*'''height:''' Un numero de la altura del botón.
*'''text:''' A string of the text that will be displayed as a label on the button.
*'''text:''' Una cadena del texto que se mostrará como una etiqueta en el botón.


===Optional Arguments===  
===Optional Arguments===
{{OptionalArg}}
*'''parent:''' Este es el padre el cual el [https://wiki.multitheftauto.com/wiki/dxButton boton] se adjunta.
*'''parent:''' This is the parent that the Modern DX Library button is attached.
*'''rounded:''' Si desea que el botón sea redondeado o no. ( true o false )
*'''rounded:''' Whether you want the button to be rounded or not. ( true or false )
 
===Returns===
Returns an [[element]] of the created [[Element/Modern DX Library/Button|button]] if it was successfully created, false otherwise.


==Example==  
==Example==  
This example creates an edit box alongside an "Output!" button.  When the button is clicked, it will output the message in the edit box into the Chat Box.
En este ejemplo se mostrará el mensaje del cuadro de edición en el cuadro de chat.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
dxLibrary = exports[ "dxLibrary" ]
loadstring( exports.dxLibrary:dxGetLibrary( ) )( )
 
--create our button
button = dxLibrary:dxButton( 276, 80, 100, 40, "Output!" )


--Create an edit box and define it as "editBox".
-- crea un boton
editBox = dxLibrary:dxEdit( 277, 184, 197, 46, "Type your message here!" )
button = dxButton( 276, 80, 100, 40, "Anunciar!" )


-- and attach our button to the outputEditBox function
-- cree un cuadro de edición y lo definimos como "editBox".
addEventHandler ( "onClick", editBox, outputEditBox )
editBox = dxEdit( 277, 184, 197, 46, "Escribe tu mensaje aqui!" )


--setup our function to output the message to the chatbox
function outputEditBox ()
function outputEditBox ()
         local text = dxLibrary:dxGetText( editBox ) --get the text from the edit box
         local text = dxGetText( editBox ) --Obtener el texto del cuadro de edición
         outputChatBox ( text, 255, 255, 255 ) --output that text
         outputChatBox ( text, 255, 255, 255 ) --anunciar ese texto
end
end
addEventHandler ( "onClick", button, outputEditBox )
addEventHandler ( "onClick", button, outputEditBox )
Line 49: Line 40:
</syntaxhighlight>
</syntaxhighlight>


==See Also==
==Ver también==
{{DXLIB_FUNCTIONS}}
{{DXLIB_FUNCTIONS}}

Latest revision as of 20:25, 21 May 2022

Esta función crea un boton basado en dxDrawing.

Aviso: Esta es una función exportada por Modern-Library!

Syntax

element dxButton( int x, int y, int width, int height, string text [, element parent = nil, bool rounded = nil ] )

Required Arguments

Boton
  • x: Un numero de la posición 2D x del botón en la pantalla de un jugador.
  • y: Un numero de la posición 2D y del botón en la pantalla de un jugador.
  • width: Un numero del ancho del botón.
  • height: Un numero de la altura del botón.
  • text: Una cadena del texto que se mostrará como una etiqueta en el botón.

Optional Arguments

  • parent: Este es el padre el cual el boton se adjunta.
  • rounded: Si desea que el botón sea redondeado o no. ( true o false )

Example

En este ejemplo se mostrará el mensaje del cuadro de edición en el cuadro de chat.

loadstring( exports.dxLibrary:dxGetLibrary( ) )( )

-- crea un boton
button = dxButton( 276, 80, 100, 40, "Anunciar!" )

-- cree un cuadro de edición y lo definimos como "editBox".
editBox = dxEdit( 277, 184, 197, 46, "Escribe tu mensaje aqui!" )

function outputEditBox ()
        local text = dxGetText( editBox ) --Obtener el texto del cuadro de edición
        outputChatBox ( text, 255, 255, 255 ) --anunciar ese texto
end
addEventHandler ( "onClick", button, outputEditBox )

Ver también

General Functions

Window

Button

CheckBox

Edit

GridList

Image

Label

List

ProgressBar

ScrollBar