Função: ColorDialog

Descrição

Esta função disponibiliza uma caixa de cores onde é possível selecionar uma cor e atribuí-la à uma variável em um script.

Parâmetros de saida

Notificação de Informação

defined_var1 ou defined_var

Variável definida que armazena o valor 1 (“true”) se uma cor foi selecionada e confirmada com sucesso, caso contrário, armazena 0 (“false”), por exemplo quando o usuário cancelou a seleção da mudança de cor.

defined_var2

A cor selecionada será retornada na variável “defined_var2” como um inteiro que representa a cor escolhida.

Exemplo de utilização

Exemplo de utilização para alterar a cor de um objeto de Tela através de um script que aciona a função ColorDialog():

-- ret é uma variável que receberá um valor booleano que informa se houve confirmação da cor selecionada (1 ou "true")
-- ou se durante a seleção houve cancelamento ou falha (0 ou "false").
local ret, color = ColorDialog()
print(color) -- Para verificação da ecolha de uma cor, usamos a função print para mostrar o valor na variavel color
print(ret)   -- O mesmo acontece para o booleano ret

-- No contexto do projeto de teste, criamos um objeto que referencia esse script e aplicamos a cor selecionada nele
-- se a escolha de uma cor ocorreu com sucesso, isto é, ret == 1.
if ret == 1 then
   Sender.Brush.Color = color -- Para saber mais sobre como o objeto recebe a cor selecionada , procure pela Váriavel
end