TELA PDV MODO CONSOLE

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

Moderador: Moderadores

rogeriohfb
Usuário Nível 1
Usuário Nível 1
Mensagens: 20
Registrado em: 23 Mar 2016 10:14
Localização: Adamantina/SP

TELA PDV MODO CONSOLE

Mensagem por rogeriohfb »

É possivel na mesma tela, em modo console, exibir FONTE E TAMANHOS diferentes ???
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

TELA PDV MODO CONSOLE

Mensagem por asimoes »

Tem como, o Quintas é especialista em GTWVG se ele olhar o tópico vai te indicar as dicas.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

TELA PDV MODO CONSOLE

Mensagem por Toledo »

Veja um exemplo:

Código: Selecionar todos

Wvt_DrawLabel( 8, 16, "Seu Texto", 0, , RGB( 255, 255, 255 ), RGB( 0, 0, 0 ), "Arial", 72, , 900 )

*Wvt_DrawLabel(nRow,nCol,cLabel,nAlign,nAngle,cTextColor,cBackColor,cFontFace,nFontHeight,nFontWidth,nFontWeight,nFontQuality,nCharSet,lItalic,lUnderline,lStrikeout )
*
* nAlign = 0 (Esquerda) 2 (Direita) e 6 (Centralizado)
* cFontFace = Nome da Fonte
* nFontHeight = Tamanho da fonte
* nFontWeight = Nivel do Negrito
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

TELA PDV MODO CONSOLE

Mensagem por Toledo »

Eu estou usando com WVG, na compilação uso GTWVG.HBC, por exemplo:
hbmk2 teste.prg -lhbwin -lxhb -mt -gui gtwvg.hbc
Abraços
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

TELA PDV MODO CONSOLE

Mensagem por JoséQuintas »

asimoes escreveu:o Quintas é especialista em GTWVG
Nem tanto.

Tem que levar em conta o seguinte: a tela GTWVG é uma janela Windows - imagine uma FOTO.
Nessa foto, sempre é colocado o texto console, o que apaga qualquer outra coisa.
Ao contrário do console, essa "foto" com texto fica sempre sendo repintada.
Este é o ponto básico pra entender.

um texto de outro tamanho, ou qualquer imagem, é considerado gráfico.
Vai sempre sumir, porque o texto normal sempre vai cobrir tudo.
O que a GTWVG usa, e tem muito nos exemplos, é a wvt_Paint().
Essa função é executada toda vez que o console for "repintado" com texto.
Algo como: o gráfico some, e wvt_Paint() pinta de novo.
Esse é o normal dos exemplos da GTWVG.
Os controles pra isto são os wvt_*

Outra opção, que a GTWVG tem, é usar controle GUI, que são janelas encima da janela GTWVG.
Deste jeito, a tela GTWVG pode ser repintada com texto normalmente, e a janela por cima com gráfico não vai ser afetada.
Os controles pra isto são os wvg*, como o wvgPushButon.
Todas as LIBs GUI usam isso.
Como a GTWVG foi mais direcionada ao console, as vezes a atualização destes controles pode falhar, principalmente ao redimensionar janela, e principalmente porque nem todos os controles foram feitos pra isto.
Aqui entra o funcionamento do Windows e do ambiente GUI como explicação das falhas.
Muitos dos controles dependeriam de uma janela DIALOG pra funcionar direito, e a janela da GTWVG não é dialog.

Mas dá pra brincar, é questão de entender as limitações, e fazer o que der.... rs
gtwvg.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder