Clipper On Line • Ver Tópico - Códigos RGB() para XP?

Códigos RGB() para XP?

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Códigos RGB() para XP?

Mensagempor Cezar » 10 Abr 2007 21:55

Boa noite,

O comando:
WvW_DrawColorRect( nWinNum, 01, 01, 15, 80, {},Rgb(216,216,191) ), desenha um retangulo preenchido com a cor do Rgb()

Rgb( 216,216,191 ) são os valores mais proximos da cor "Palha" do XP, mas é um pouco mais escura.

Eu chama essa cor de palha, lendo este tópico com IE é a cor do menu; Arquivo, Editar, etc..

Voces sabem quais são os código que obteria a cor "palha" padrão do XP??

Grato,
cez_a@ubbi.com;br
Cezar
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 189
Data de registro: 27 Mai 2006 14:03
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Re: Códigos RGB() para XP?

Mensagempor Maligno » 10 Abr 2007 22:52

quais são os código que obteria a cor "palha" padrão do XP??

Pra descobrir essas cores use o menu "propriedades" do desktop, aba "aparência", botão "avançado". Esse "palha" é (236,233,216) no meu XP.

[]'s
Maligno
http://www.buzinello.com/prg
Avatar de usuário

Maligno
Membro Master

Membro Master
 
Mensagens: 6390
Data de registro: 06 Jul 2004 01:40
Cidade/Estado: Londrina/PR
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

Mensagempor angeiras » 10 Abr 2007 23:59

Olá,

Como a configuração de cores do windows pode ser diferente para cada computador, o melhor é pegar a paleta de cores e configurar para refletir essas configurações. Eu faço assim :

tenho uma função que altera a paleta de cores :

**********************
FUNCTION ConfigCores()
**********************
   aPalette     := WvW_GetPalette()
   aPalette[01] := GetSysColor( COLOR_WINDOWTEXT )  // 8
   aPalette[02] := RGB(   0,  51, 153 )
   aPalette[04] := RGB(   0, 255, 255 )
   aPalette[08] := GetSysColor( COLOR_BTNFACE )    // 15
   aPalette[10] := RGB( 100, 135, 220 )
   aPalette[13] := RGB( 227,  92,  47 )
   WvW_SetPalette( aPalette )
RETURN NIL


e depois uso as cores como em Clipper :

#define COR_DE_FUNDO      setcolor("3/9")
#define COR_WINDOWS_XP    setcolor( 'N/W,N/GR*,,,N/W*' )
#define COR_NORMAL        setcolor("N/W*,GR+/B*,N/N,GR+/N*,W+/N*,R/W*,W/W*,B/W*")


Getsyscolor é uma função que pega as cores do sistema :

HB_FUNC ( GETSYSCOLOR )
{
    int i = ISNIL(1) ? 0 : hb_parni(1);

  if ( i >= 0 && i < 29 ) 
  {
    hb_retnl( (LONG) GetSysColor(i) );
  }
}


Dessa forma posso criar uma tela que funciona tanto no XP quanto no win98. Por exemplo :

***************
FUNCTION MAIN()
***************
   dbsetdriver("DBFCDX")
   hb_setcodepage("PT850")

   set confirm    on
   set deleted    on
   set bell       off
   set scoreboard off
   set eventmask  to INKEY_ALL
   set date       british
   set epoch      to 1950

   ConfigCores()

   WVW_SetFont(,'Ms Sans Serif', 16, 8,, PROOF_QUALITY )
   wvw_setmaincoord(.F.)
   wvw_noclose()
   wvw_size_ready(.T.)
   wvw_SetPaintRefresh(0)
   WVW_SetCodePage(,250)
   wvw_SetVertCaret(.F.)
   wvw_enableshortcuts(0,.T.)
   wvw_maximize(0)
   wvw_settitle( , "PDV - Frente de Loja" )
   COR_WINDOWS_XP
   scroll()

   wvw_drawboxraised(,01,01,04,97)
   COR_DE_FUNDO
   @ 01, 01 clear to 04, 97
   COR_WINDOWS_XP

   wvw_drawboxraised(,06,01,28,47)
   COR_NORMAL
   @ 06, 01 clear to 28, 47
   COR_WINDOWS_XP

   wvw_drawboxraised(,30,01,32,97)
   COR_NORMAL
   @ 30, 01 clear to 32, 97
   COR_WINDOWS_XP

   wvw_drawboxraised(,06,49,10,97)
   wvw_drawboxraised(,12,49,16,97)
   wvw_drawboxraised(,18,49,28,97)
   COR_DE_FUNDO
   @ 06, 49 clear to 10, 97
   @ 12, 49 clear to 16, 97
   @ 18, 49 clear to 28, 97

   wvw_drawlabel(, 06, 50, "Valor Unitário",,, RGB( 0, 255, 255 ), RGB( 100, 135, 220 ), "Tahoma",,, 2 )
   wvw_drawlabel(, 12, 50, "Subtotal"      ,,, RGB( 0, 255, 255 ), RGB( 100, 135, 220 ), "Tahoma",,, 2 )
   wvw_drawlabel(, 23, 65, "Seu logotipo aqui",,, RGB( 0, 255, 255 ), RGB( 100, 135, 220 ), "Tahoma",,, 2 )

   mcodigo := space(13)
   mquant  := 0.0

   COR_NORMAL
   wvw_drawlabel(, 31, 03, "CÓDIGO :",,, aPalette[1], aPalette[16], "Tahoma",,, 2 )
   wvw_drawlabel(, 31, 72, "QUANTIDADE :",,, aPalette[1], aPalette[16], "Tahoma",,, 2 )

   @ 31, 14 get mcodigo picture "9999999999999"
   @ 31, 88 get mquant picture "@E 9999.99"
   read
RETURN NIL


Espero que ajude em alguma coisa.

[]s
Manoel Angeiras
Clipper 5.2e + sixcdx + catools + nanfor
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
angeiras
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 134
Data de registro: 21 Nov 2005 19:53
Cidade/Estado: Olinda/PE
Curtiu: 0 vez
Mens.Curtidas: 11 vezes

Mensagempor raulparraco » 15 Jul 2007 02:00

Al probar el ejemplo me da error en GETSYSCOLOR en que libreria encuentro esta funcion


gracias
raulparraco
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 12
Data de registro: 07 Mar 2007 02:46
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor sygecom » 15 Jul 2007 02:28

raulparraco escreveu:Al probar el ejemplo me da error en GETSYSCOLOR en que libreria encuentro esta funcion

gracias


WHAT32.LIB


Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7017
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Mensagempor Stanis Luksys » 15 Jul 2007 11:46

Opa,

Também da para ler direto do registro, não me lembro a chave exatamente, mas olhando no google se encontra... Esta alternativa também se adapta ao ambiente...

Falou!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar de usuário

Stanis Luksys
Colaborador

Colaborador
 
Mensagens: 1329
Data de registro: 18 Jun 2005 03:04
Cidade/Estado: São Paulo
Curtiu: 0 vez
Mens.Curtidas: 2 vezes

Mensagempor raulparraco » 16 Jul 2007 22:01

solucionados

Gracias :*
raulparraco
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 12
Data de registro: 07 Mar 2007 02:46
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor Mário Isa » 21 Nov 2007 11:17

Esse recurso dá prá usar c/ clipper 5.2e + blinker 7.0 ?

a GTWVW.LIB só linka com xharbour ou dá prá blinker também ?

Mário
Avatar de usuário

Mário Isa
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 902
Data de registro: 07 Jul 2004 13:54
Cidade/Estado: Ilha Solteira-sp
Curtiu: 5 vezes
Mens.Curtidas: 8 vezes

Mensagempor janio » 21 Nov 2007 11:51

Mário Isa escreveu:a GTWVW.LIB só linka com xharbour ou dá prá blinker também ?
Mário


Somente com xHARBOUR.

Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Mensagempor rochinha » 21 Nov 2007 21:39

Amiguinhos

Para ajudar coloquei em disponibilidade a tabela de cores que montei para meu sistema em um link para download em http://www.5volution.com.br/downloads/forum/matiz.zip

Basta baixar e renomear para MATIZ.DBF

Ela possui nome da cor, codigos R, G e B e codigo hexa.

Divirtam-se
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4547
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 807 vezes
Mens.Curtidas: 246 vezes

Mensagempor janio » 22 Nov 2007 09:00

Como conseguir aquela cor da tela inicial da WVWTOOL's???

Alguém sabe??


Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Mensagempor janio » 22 Nov 2007 15:42

angeiras escreveu:Olá,

Como a configuração de cores do windows pode ser diferente para cada computador, o melhor é pegar a paleta de cores e configurar para refletir essas configurações. Eu faço assim :



Angeiras,

Como vc exibe letras GRANDES gráficas (nao modo texto) no video??? Tipo pra Frente de Caixa mostrar os produtos com uma LETRA GRANDE.

Com wvw tem como???

Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Códigos RGB() para XP?

Mensagempor microvolution » 04 Mar 2018 14:49

pra quem precisa de código de cores RGB encontrei algo neste link http://erikasarti.com/html/tabela-cores/ e que me foi útil e agora pode ser útil pra outros, pois o link que o Rochinha ofereceu, só funciona se tiver USUÁRIO/SENHA.
rochinha escreveu:http://www.5volution.com.br/downloads/forum/matiz.zip
este link que me refiro está bloqueado pra quem não tem usuário/senha.
angeiras escreveu:tenho uma função que altera a paleta de cores :
Angeiras... parabéns... 11 anos atrás vc já fazia o q estou aprendendo agora!
Obrigado por seu tópico existir!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Códigos RGB() para XP?

Mensagempor Claudio Soto » 04 Mar 2018 15:26

Ver en el archivo c:\hmg.3.4.4\include\i_color.ch
que existe una extensa lista de directivas #define con colores, en la carpeta samples hay un ejemplo mostrado toda la lista de colores.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

Códigos RGB() para XP?

Mensagempor rochinha » 05 Mar 2018 01:40

OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4547
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 807 vezes
Mens.Curtidas: 246 vezes

Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro