Pular para o conteúdo

dxDrawImageSection

Cliente Desenho na tela

Desenha apenas um recorte de uma imagem — a base para trabalhar com atlas de ícones e barras que enchem aos poucos.

bool dxDrawImageSection ( number x, number y, number largura, number altura, number u, number v, number larguraU, number alturaV, material imagem [, number rotacao = 0, number pivoX = 0, number pivoY = 0, number cor = tocolor(255,255,255,255), bool postGUI = false ] )
NomeTipoPadrãoDescrição
x, ynumber—Canto superior esquerdo na tela, em pixels.
largura, alturanumber—Tamanho na tela, em pixels.
u, vnumber—Canto superior esquerdo do recorte, em pixels da imagem.
larguraU, alturaVnumber—Tamanho do recorte, em pixels da imagem. Valores negativos espelham o recorte.
imagemmaterial—O caminho de um arquivo de imagem do resource, ou um elemento de textura, render target, screen source, SVG ou shader.
rotacaonumber0Rotação em graus, no sentido horário.
pivoX, pivoYnumber0Desloca o centro da rotação.
cornumberbranco opacoTinge o recorte.
postGUIboolfalsetrue desenha depois da GUI, por cima dela.

true se o recorte foi desenhado, false (com um aviso no console de debug) se algum argumento estiver errado, se o caminho for inválido ou se a imagem não puder ser carregada.

-- terceiro ícone de um atlas de 64x64 por célula
dxDrawImageSection(100, 100, 64, 64, 128, 0, 64, 64, "imagens/icones.png")