× Linguagem de Programação ADVPL

Perguntas Classe TColorTriangle()

Mais
9 anos 5 meses atrás #28278 por rcaps
Boa tarde !

Alguém saberia informar como pego no retorno da Classe tColorTriangle, após a definição da cor,o valor de retorno convertido para Hexadecimal ou RGB ?
Explico : Quando se usa esta classe, e o usuário escolhe a cor através dela, o retorno da cor escolhida é um numero inteiro, que nem é hexadecimal nem é padrão RGB(xxx,xxx,xxx), daí não consigo converte-lo para o padrão que necessito, daí pergunto :

Existe alguma forma de conversão deste numero inteiro para Hexadecimal ou RG(xxx,xxx,xxx) ?
Ou então Consigo pegar os paramentros de (R)(G)(B) contidos na classe mostrada na tela ?

Se alguém puder dar uma luz, fico agradecido desde já.

Abs.

Raul

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 5 meses atrás #28284 por kanaamlrr
Respondido por kanaamlrr no tópico Classe TColorTriangle()
Bom dia Raul,
Utilize a função ColorToRGB(nColor)

Abraços!!

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 5 meses atrás #28291 por rcaps
Respondido por rcaps no tópico Classe TColorTriangle()
Bom dia Kanaãm,

Esta função só funciona para as cores que estão inseridas no arquivo COLORS.CH. ( CLR_HRED, CLR_BLUE, CLR_GREEN, etc )
Para converter o valor de retorno da classe TColorTriangle() eu usei as funções abaixo :

xColor := oColorTr1:retColor() // numero de retorno da cor escolhida na classe
xcolor1 := substr((ntoc(xcolor,16,6)),5,2)+substr((ntoc(xcolor,16,6)),3,2)+substr((ntoc(xcolor,16,6)),1,2) // conversão para Hexadecimal

Daí posso utilizar tanto o xcolor para alterar as propriedades de cor dos objetos em tempo de execução quanto converter par Hexadecimal e utilizar
nos gráficos do Google, que estou utilizando.

Mas valeu, obrigado !

Abs.

Raul.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 5 meses atrás #28299 por kanaamlrr
Respondido por kanaamlrr no tópico Classe TColorTriangle()
Opa!
Valeu por compartilhar a solução Raul!
Abraços!!

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.141 segundos
Joomla templates by a4joomla