WVW_DrawLabel

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

Moderador: Moderadores

Avatar do usuário
paulovirt
Usuário Nível 2
Usuário Nível 2
Mensagens: 69
Registrado em: 29 Jan 2007 10:00
Contato:

WVW_DrawLabel

Mensagem por paulovirt »

Prezados amigos
Estou utilizando este código abaixo

"addobj(lastwindow,{|janela|WVW_DrawLabel(janela,7, 4, cdescricao,"ta_left",,,,, "Arial", 25, 18, , , , .f., .f., .f. )})"

para exibir, através do gtwvw caracteres grandes. Entretando gostaria de saber
como posso inserir cores nas letras e no plano de fundo, entretanto sem o uso da função "RGB(200,200,200)", pois quando tento
compilar com ela, retorna erro na biblioteca What32.

Abraços
leandrolinauer
Usuário Nível 3
Usuário Nível 3
Mensagens: 413
Registrado em: 16 Out 2006 10:59
Localização: Paranaíba-MS

WVW_DrawLabel

Mensagem por leandrolinauer »

Bom dia
Tive o mesmo problema, e não consegui encontrar nada que me ajudasse, até hoje, fiz um teste com a função da WvW_GetPalette(), pesquisando diretamente sobre o retorno da função GetSysColor(), vi que o retorno GetSysColor(4), dava a cor do fundo do windows, pelo menos até agora na minha máquina deu certo, retornou a cor do fundo pra mim.
Teste aí e verifique alterando o RBG do fundo da função draw_label.

"addobj(lastwindow,{|janela|WVW_DrawLabel(janela,7, 4, cdescricao,"ta_left",,,GetSysColor(4),, "Arial", 25, 18, , , , .f., .f., .f. )})"

Blz. t+
X:)
Harbour 3.2 + GtWVW + QT + SQLite3 + DBF + SQL (Firebird)
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

WVW_DrawLabel

Mensagem por cjp »

Seria possível passar mais detalhes sobre essa WVW? Não entendi como usá-la.
Inacio de Carvalho Neto
angeiras
Usuário Nível 3
Usuário Nível 3
Mensagens: 134
Registrado em: 21 Nov 2005 20:53
Localização: Olinda/PE

WVW_DrawLabel

Mensagem por angeiras »

Olá,

Uso a wvw_DrawLabel() assim :

Código: Selecionar todos

wvw_DrawLabel( win, lin, col, titulo, TA_RIGHT,, RGB( 0, 133, 0 ), RGB( 228, 228, 228 ), "Tahoma", 140, 40, FW_BOLD, PROOF_QUALITY )

onde

win = janela para exibição
lin,col = linha, coluna da janela
TA_RIGHT = forma de alinhamento ( + opções em winuser.ch )
RGB(...) = cor do texto e cor do fundo ( nessa ordem )
140, 40 = Largura e Altura da fonte
FW_BOLD = identifica se a fonte vai ser em negrito, itálico, etc. ( ver winuser.ch )
PROOF_QUALITY = "qualidade" da fonte ( ver winuser.ch )
A função RGB(...) voce mesmo pode definir no seu fonte. Eu uso assim :

Código: Selecionar todos

#define RGB( nR,nG,nB )             ( nR + ( nG * 256 ) + ( nB * 256 * 256 ) )
Para saber mais sobre a GTWVW, pode-se baixar uma documentação em portugues em

http://ge.tt/2arbxdk/v/0?c


[]s
M.Angeiras
Clipper 5.2e + sixcdx + catools + nanfor
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

WVW_DrawLabel

Mensagem por carlos_dornelas »

Angeiras,

Você conseguiu utilizar a WVW com o harbour? Pergunto porque eu ainda a utilizo com o xharbour .99.70 e ainda näo consegui utilizá-la a contento com o harbour. Tive problemas ao carregar imagens nos botöes (pb_create)...

Antonio Carlos
Curitiba
angeiras
Usuário Nível 3
Usuário Nível 3
Mensagens: 134
Registrado em: 21 Nov 2005 20:53
Localização: Olinda/PE

WVW_DrawLabel

Mensagem por angeiras »

Olá Carlos,

Uso a GTWVW com xHB 1.0. Testei com a versão atual do xHB mas tive vários problemas, além de não conseguir implementar algumas alterações que tinha feito na GTWVW antiga. Quer dizer, até dava pra implementar, mas era perder muito tempo para uma lib de transição apenas. Na versão do Xhb que uso, 1.2.1 rev 9575, já uso o Fivewin sem problemas.

Não posso te falar nada sobre o Harbour por que não uso.

[]s
M.Angeiras
Clipper 5.2e + sixcdx + catools + nanfor
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

WVW_DrawLabel

Mensagem por cjp »

Eu uso o Harbour. Não tem jeito então?
Inacio de Carvalho Neto
leandrolinauer
Usuário Nível 3
Usuário Nível 3
Mensagens: 413
Registrado em: 16 Out 2006 10:59
Localização: Paranaíba-MS

WVW_DrawLabel

Mensagem por leandrolinauer »

Boa noite.
Eu uso o HARBOUR 3.1 com a gtwvw, não migrei ainda porque tenho que reescrever tudo novamente, mas por enquanto eu uso ela sim com o harbour 3.1 com problemas, e muitos não estou contente com ela, apenas quebrando galho, por exemplo: o menu, fiz todo o menu e para meu desespero "ele trava" do nada em execução e trava, fiz um programinha bem pequeno apenas cadastro com o menu com todas as opções liberadas e "trava", por isto voltei ao meu menu que eu usava a muito tempo, um igualzinho ao da visuallib, bom resumidamente para quem precisa de um quebra galho, vai bem a gtwvw por deixar a linha de programação igualzinha a do velho clipper.
Mas se vai migar, eu ja gostei muito da HWGUI, fiz uns brinquedos com ela, mas ainda nao mudei nada no meu principal, porque só consegui usar com xharbour ja com harbour nao consegui compilar.
Ja olhei tbem a qt e gostei mais ainda, mas só baixei e usei os teste com HARBOUR 3.1 com QT.

Então se alguem precisar de ajuda com HARBOUR 3.1 e GTWVW eu passo as informações até aonde eu ja usei.

Agora sobre a wvw_DrawLabel, como fiz a compílação em WIN7 e havia dado certo a transparencia, fiquei muito feliz, mas ao colocar o programa no velho xp, bahhh, não funcionou, o que estava transparente ficou branco o fundo voltando a estaca zero, por isto e outros motivos estou saindo aos poucos da gtwvw, estudando a QT porque gostei muito da interface dela, problema que não encontrei manual suficiente para deslanchar.

Ps: miguei para HARBOUR o sistema devido a necessidade de usar SQLITE3 o que não havia conseguido usar em XHB, mas gostei muito do HARBOUR, achei melhor, melhorou a velocidade do sistema.

Um abraço a todos.
:xau
Harbour 3.2 + GtWVW + QT + SQLite3 + DBF + SQL (Firebird)
leandrolinauer
Usuário Nível 3
Usuário Nível 3
Mensagens: 413
Registrado em: 16 Out 2006 10:59
Localização: Paranaíba-MS

WVW_DrawLabel

Mensagem por leandrolinauer »

Boa tarde.
Fiz os teste novamente e achei o valor que deu certo para todos 2003, 2008, xp e win7

Código: Selecionar todos

"addobj(lastwindow,{|janela|WVW_DrawLabel(janela,7, 4, cdescricao,"ta_left",,,GetSysColor(15),, "Arial", 25, 18, , , , .f., .f., .f. )})"
T+
Harbour 3.2 + GtWVW + QT + SQLite3 + DBF + SQL (Firebird)
Responder