dxDrawImage
Client
Draws an image on the screen for one frame.
bool dxDrawImage(float x, y, float width, height, texture|dui|string image [, float rotation = 0, float rotationCenterOffsetX, rotationCenterOffsetY = 0, 0, color color = tocolor(255, 255, 255), bool postGUI = false])
Parameters
| Name | Type | Description |
|---|---|---|
| x, y | float | Top-left corner on the screen, in pixels. A vec2 also works. |
| width, height | float | Size on the screen, in pixels. A vec2 also works. |
| image | texture|dui|string | The image (a texture, render target, screen source or dui) or the path of an image file in the resource. |
| rotation | float | Rotation in degrees, clockwise.default 0 |
| rotationCenterOffsetX, rotationCenterOffsetY | float | Offset of the rotation centre from the image's centre, in pixels. A vec2 also works.default 0, 0 |
| color | color | Colour multiplied with the image, a tocolor value.default tocolor(255, 255, 255) |
| postGUI | bool | Draw on top of the interface.default false |
Returns
true once the drawing is queued, false when the image could not be loaded.
A path is loaded once and kept for later calls. While the file is still loading, nothing is drawn.
Example
local sx, sy = getScreenSize()
addEventHandler("onClientRender", root, function()
dxDrawImage(sx - 140, 20, 120, 120, "images/logo.png", getTickCount() / 20 % 360)
end)