dxSetBlendMode
Escolhe como as cores desenhadas se misturam com o que já está na tela.
Sintaxe
Seção intitulada “Sintaxe”bool dxSetBlendMode ( [ string modo = "blend" ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
modo | string | "blend" | Um dos modos abaixo. |
| Valor | Efeito |
|---|---|
"blend" | Mistura normal, respeitando o alfa. É o padrão. |
"add" | Soma a cor ao que já está na tela, clareando o fundo. Bom para brilhos e fogo. |
"modulate_add" | Igual a "add", mas a cor é multiplicada pelo próprio alfa antes — o alfa vira controle de intensidade. |
"overwrite" | Sem mistura: os pixels desenhados substituem o que estava lá, alfa incluído. |
Retorno
Seção intitulada “Retorno”true se o modo foi aplicado, false se o nome não for reconhecido.
O modo vale para tudo o que for desenhado depois, então volte para "blend" ao terminar:
Exemplo
Seção intitulada “Exemplo”dxSetBlendMode("add")dxDrawImage(100, 100, 64, 64, "imagens/brilho.png")dxSetBlendMode("blend")Veja também
Seção intitulada “Veja também”dxGetBlendMode— Devolve o modo de mistura em uso.dxSetTestMode— Simula pouca memória de vídeo ou uma placa sem suporte a shaders, para testar como o seu resource reage.dxSetAspectRatioAdjustmentEnabled— Ajusta a posição vertical do desenho 2D feito para outra proporção de tela.dxIsAspectRatioAdjustmentEnabled— Diz se o ajuste de proporção de tela está ligado e qual proporção de origem ele usa.dxGetStatus— Devolve uma tabela com informações da placa de vídeo e do estado do desenho.