dxDrawImageSection
Desenha apenas um recorte de uma imagem — a base para trabalhar com atlas de ícones e barras que enchem aos poucos.
Sintaxe
Seção intitulada “Sintaxe”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 ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
x, y | number | — | Canto superior esquerdo na tela, em pixels. |
largura, altura | number | — | Tamanho na tela, em pixels. |
u, v | number | — | Canto superior esquerdo do recorte, em pixels da imagem. |
larguraU, alturaV | number | — | Tamanho do recorte, em pixels da imagem. Valores negativos espelham o recorte. |
imagem | material | — | O caminho de um arquivo de imagem do resource, ou um elemento de textura, render target, screen source, SVG ou shader. |
rotacao | number | 0 | Rotação em graus, no sentido horário. |
pivoX, pivoY | number | 0 | Desloca o centro da rotação. |
cor | number | branco opaco | Tinge o recorte. |
postGUI | bool | false | true desenha depois da GUI, por cima dela. |
Retorno
Seção intitulada “Retorno”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.
Exemplo
Seção intitulada “Exemplo”-- terceiro ícone de um atlas de 64x64 por céluladxDrawImageSection(100, 100, 64, 64, 128, 0, 64, 64, "imagens/icones.png")Veja também
Seção intitulada “Veja também”dxDrawRectangle— Desenha um retângulo preenchido.dxDrawImage— Desenha uma imagem na tela.