Dgs-dximage: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "DGS Properties is always used to change the gui style and make it more fantastic. This page shows the properties of dgs-dximage that you could use. ==Main Functions=...")
 
No edit summary
(14 intermediate revisions by the same user not shown)
Line 14: Line 14:


===color===
===color===
The color of image.
The color which can be translated by [[tocolor]] of the image.
<syntaxhighlight lang="lua">dgsSetProperty(image,"color",color)</syntaxhighlight>
<syntaxhighlight lang="lua">dgsSetProperty(image,"color",color)</syntaxhighlight>
*'''color''' : An integer of the color which can be transformed by [[tocolor]].
*'''color''' : An integer of the color of the image.
 
===rotationCenter===
The rotation center of the image. ''Learn More [[dxDrawImage]]''.
<syntaxhighlight lang="lua">dgsSetProperty(image,"rotationCenter",{xoffset,yoffset})</syntaxhighlight>
*'''xoffset''' : The relative X (0~1) offset from the image center for which to rotate the image from.
*'''yoffset''' : The relative Y (0~1) offset from the image center for which to rotate the image from.
 
===rotation===
The rotation of the image. ''Learn More [[dxDrawImage]]''.
<syntaxhighlight lang="lua">dgsSetProperty(image,"rotation",rotation)</syntaxhighlight>
*'''rotation''' : The rotation, in degrees for the image.
 
===shadow===
The shadow image of the button.
<syntaxhighlight lang="lua">dgsSetProperty(image,"shadow",{offsetX,offsetY,color})</syntaxhighlight>
*'''offsetX''' : A float of the 2D X offset of the shadow image of the button.
*'''offsetY''' : A float of the 2D Y offset of the shadow image of the button.
*'''color''' : An integer of the color of the shadow image of the button.
 
===UVSize===
The uv size of image section [[dgsImageSetUVSize]]/[[dgsImageGetUVSize]]. ''Learn More [[dxDrawImageSection]]''.
<syntaxhighlight lang="lua">dgsSetProperty(image,"UVSize",{USize,VSize,relative})</syntaxhighlight>
*'''USize''' : The width of the U size of image.
*'''VSize''' : The height of the V size of image.
*'''relative''' :This determines whether UV size is relative. If this is true, then UV size floats must be between 0 and 1, representing UV sizes relative to the pixels of the texture loaded.
 
===UVPos===
The uv position image section [[dgsImageSetUVPosition]]/[[dgsImageGetUVPosition]]. ''Learn More [[dxDrawImageSection]]''.
<syntaxhighlight lang="lua">dgsSetProperty(image,"UVPos",{UPos,VPos,relative})</syntaxhighlight>
*'''UPos''' : the X coordinate of the top left corner of the section which should be drawn from image.
*'''VPos''' : the Y coordinate of the top left corner of the section which should be drawn from image.
*'''relative''' :This determines whether UV position is relative. If this is true, then UV position floats must be between 0 and 1, representing UV positions relative to the pixels of the texture loaded.


==See Also==
==See Also==
{{DGSPROPERTIES}}
{{DGSPROPERTIES}}

Revision as of 07:51, 17 February 2021

DGS Properties is always used to change the gui style and make it more fantastic.

This page shows the properties of dgs-dximage that you could use.

Main Functions

Properties

image

This is equivalent to dgsImageSetImage/dgsImageGetImage.

dgsSetProperty(image,"image",texture)
  • texture : A material element (texture/shader/screen source/render target) of the image.

color

The color which can be translated by tocolor of the image.

dgsSetProperty(image,"color",color)
  • color : An integer of the color of the image.

rotationCenter

The rotation center of the image. Learn More dxDrawImage.

dgsSetProperty(image,"rotationCenter",{xoffset,yoffset})
  • xoffset : The relative X (0~1) offset from the image center for which to rotate the image from.
  • yoffset : The relative Y (0~1) offset from the image center for which to rotate the image from.

rotation

The rotation of the image. Learn More dxDrawImage.

dgsSetProperty(image,"rotation",rotation)
  • rotation : The rotation, in degrees for the image.

shadow

The shadow image of the button.

dgsSetProperty(image,"shadow",{offsetX,offsetY,color})
  • offsetX : A float of the 2D X offset of the shadow image of the button.
  • offsetY : A float of the 2D Y offset of the shadow image of the button.
  • color : An integer of the color of the shadow image of the button.

UVSize

The uv size of image section dgsImageSetUVSize/dgsImageGetUVSize. Learn More dxDrawImageSection.

dgsSetProperty(image,"UVSize",{USize,VSize,relative})
  • USize : The width of the U size of image.
  • VSize : The height of the V size of image.
  • relative :This determines whether UV size is relative. If this is true, then UV size floats must be between 0 and 1, representing UV sizes relative to the pixels of the texture loaded.

UVPos

The uv position image section dgsImageSetUVPosition/dgsImageGetUVPosition. Learn More dxDrawImageSection.

dgsSetProperty(image,"UVPos",{UPos,VPos,relative})
  • UPos : the X coordinate of the top left corner of the section which should be drawn from image.
  • VPos : the Y coordinate of the top left corner of the section which should be drawn from image.
  • relative :This determines whether UV position is relative. If this is true, then UV position floats must be between 0 and 1, representing UV positions relative to the pixels of the texture loaded.

See Also

General Properties

Unique Properties For DGS Core Elements

Extra Properties For DGS Plugins