M MY Multiplayer: Wiki
Lado
Tipo

dxDrawImage

Cliente

Desenha uma imagem na tela durante um quadro.

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

Parâmetros

NomeTipoDescrição
x, yfloatCanto superior esquerdo na tela, em pixels. Aceita também um vec2.
width, heightfloatTamanho na tela, em pixels. Aceita também um vec2.
imagetexture|dui|stringA imagem (textura, render target, screen source ou dui) ou o caminho de um arquivo de imagem do recurso.
rotationfloatRotação em graus, no sentido horário.padrão 0
rotationCenterOffsetX, rotationCenterOffsetYfloatDeslocamento do centro de rotação a partir do centro da imagem, em pixels. Aceita também um vec2.padrão 0, 0
colorcolorCor que multiplica a imagem, um valor de tocolor.padrão tocolor(255, 255, 255)
postGUIboolDesenha por cima da interface.padrão false

Retorno

true se o desenho foi enfileirado, false se a imagem não pôde ser carregada.

Um caminho é carregado uma vez e guardado para as próximas chamadas. Enquanto o arquivo carrega, nada é desenhado.

Exemplo

local sx, sy = getScreenSize()

addEventHandler("onClientRender", root, function()
    dxDrawImage(sx - 140, 20, 120, 120, "images/logo.png", getTickCount() / 20 % 360)
end)

Veja também