Jump to content
Fivewin Brasil

Configuração de cores Fwh (Resolvido Luisão)


jfaguiar

Recommended Posts

Olá pessoal.

Tenho um configuradorzinho de cores do usuário, mas é

fraquinho, fraquinho!

Utilizando a função SelColor(), a medida que se seleciona

uma cor,os números das cores red, green e blue que

aparecem na parte inferior-direita são alterados.

Gostaria de saber como faço para capturar esses numeros.

É possível?

Grato

João Programador

Editado por - jfaguiar on 26/12/2009 19:48:18

Link to comment
Share on other sites

Olá pessoal.

Tenho um configuradorzinho de cores do usuário, mas é

fraquinho, fraquinho!

Utilizando a função SelColor(), a medida que se seleciona

uma cor,os números das cores red, green e blue que

aparecem na parte inferior-direita são alterados.

Gostaria de saber como faço para capturar esses numeros.

É possível?

Grato

João Programador

Editado por - jfaguiar on 26/12/2009 19:48:18

Link to comment
Share on other sites

Olá Ico.

É Mais ou menos isso: No exemplo abaixo, quando clico em moda cor o sistema me mostra o objeto de seleção de cores. Notes que nesse objeto, na parte inferior direita tem as cores: red, green e blue representada por números. É extamente esse três números que preciso capcurar para minhas variáveis de cores e definir as cores mais ou menos assim:

#Define CLR_FUNGET nRGB( nCOREDIT1,nCOREDIT2,nCOREDIT3)

#Define CLR_FONGET nRGB( nCOREDIT4,nCOREDIT5,nCOREDIT6)

LOCAL oDLG

nGET := 0

DEFINE DIALOG oDlg FROM 02,01 TO 15,45 TITLE 'Seleção de cores'

@ 02.5,01 SAY "Cor Gets"

@ 02.7,04 GET oGET VAR nGET PICT "9999999999"

//

@ 0012,05 Button oBtnCancel Prompt "&Muda Cor Get";

Size 40,15 Pixel Action oGET:SelColor() Of oDlg

@ oDlg:nHeight()/2-19,oDlg:nWidth()/2-35 Button oBtnCancel Prompt "&Cancelar";

Size 30,15 Pixel Action oDlg:End() Of oDlg

ACTIVATE DIALOG oDlg CENTERED

Link to comment
Share on other sites


cHEX:= PadL(DecToHex(nCor),6,"0")

? cHEX // Código Hexadecimal de comprimento 6 já Normalizado

// Códigos de cada tom de cor em Hexadecimal

cHAzul:= LEFT(cHEX,2)

cHVerde:= SUBSTR(cHEX,3,2)

cHVermelho:= RIGHT(cHEX,2)

// Conversão para Decimal, obtendo os valores originais

nAzul:= HexToDec(cHAzul)

nVerde:= HexToDec(cHVerde)

nVermelho:= HexToDec(cHVermelho)

? cHAzul, nAzul

? cHVerde, nVerde

? cHVermelho, nVermelho

id=code>id=code>

Tópico Original: http://www.fivewin.com.br/forum/topic.asp?TOPIC_ID=14265

Luis Fernando Jr. (Luisão)

"The important thing in life is to believe that while you are alive, it's never to late"

FWH8.1 + SQLLIB 1.9d + xHB 1.10 + xDev 0.65 + @SAY

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...