Usar a WVW em xHarbour modo Console
Moderador: Moderadores
-
lfernandolopes
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 03 Dez 2006 09:06
- Localização: São Bernardo do Campo-SP
- Contato:
Usar a WVW em xHarbour modo Console
Olá pessoal, sou novato em xHarbour.. Recentemente converti meus 3 sistemas para xHarbour modo console, ficou excelente, mas gostaria de saber como usar a lib WVW, se ela vai me ajudar a melhorar mais ainda e se posso colocar uma imagem na tela de menus...
Agradeço quaquer ajuda..
Fernando
lfernandolopes@uol.com.br (email e MSN)
www.micro-f.com.br
Agradeço quaquer ajuda..
Fernando
lfernandolopes@uol.com.br (email e MSN)
www.micro-f.com.br
-
lfernandolopes
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 03 Dez 2006 09:06
- Localização: São Bernardo do Campo-SP
- Contato:
Usar a WVW em xHarbour modo Console
Olá Vagner, mais uma vez obrigado pela dica, mas se possivel me mande algum exemplo de uso, eu troquei a lib e o sistema ficou em modo janela e os CHRs tipo o CHR(16) não foi reconhecido.
Obrigado e sucesso.
lfernandolopes@uol.com.br
Obrigado e sucesso.
lfernandolopes@uol.com.br
-
lfernandolopes
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 03 Dez 2006 09:06
- Localização: São Bernardo do Campo-SP
- Contato:
Vagner, eu já coloquei e com isso aparece o caracter CHR16), mas a tela fica mt pequena, então eu pesquisei e achei uma dica prá usar a wvw_setfonte("courrier new", 20,20)
A tela aumentou, mas sumiu o caracter
Se eu usar com o último parâmetro com o valor zero, volta a ficar com a tela mt pequena..
Sem isso aparece o caracter, mas a janela fica mt pequena.
Obrigado
Fernando
A tela aumentou, mas sumiu o caracter
Se eu usar com o último parâmetro com o valor zero, volta a ficar com a tela mt pequena..
Sem isso aparece o caracter, mas a janela fica mt pequena.
Obrigado
Fernando
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Olá,
O tamanho que ela fica, que você considerou pequeno, depende da resolução de tela que o sujeito usa né, com certeza em 640x480 não deve ficar assim tão ruim.
De qualquer forma o ideal seria você fazer um CASE ou IF para descobrir a resolução e depois aplicar o tamanho da fonte.
Para 1024x768, eu particularmente gosto assim:
Wvt_SetFont( "Courier",24, 11 )
É importante notar que a proporção de larguraXaltura deve ser mantida, pois senão estes caracteres, de borda principalmente, desconfiguram mesmo.
O tamanho que ela fica, que você considerou pequeno, depende da resolução de tela que o sujeito usa né, com certeza em 640x480 não deve ficar assim tão ruim.
De qualquer forma o ideal seria você fazer um CASE ou IF para descobrir a resolução e depois aplicar o tamanho da fonte.
Para 1024x768, eu particularmente gosto assim:
Wvt_SetFont( "Courier",24, 11 )
É importante notar que a proporção de larguraXaltura deve ser mantida, pois senão estes caracteres, de borda principalmente, desconfiguram mesmo.
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.
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.
-
lfernandolopes
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 03 Dez 2006 09:06
- Localização: São Bernardo do Campo-SP
- Contato:
Stanis, obrigado por ter respondido, mas não é esse o problema, com o wvw_setfonte("Courrier",20,20) o tamanho fica bom, mas não aparecem na tela alguns caracteres como o CHR(16) por exemplo.
O meu problema é que se não uso a wvw_setfont aparecem os caracteres normais, mas a tela fica pequena e não os fontes.
Mas vou continuar pesquisando...
Obrigado mais uma vez..
Fernando
O meu problema é que se não uso a wvw_setfont aparecem os caracteres normais, mas a tela fica pequena e não os fontes.
Mas vou continuar pesquisando...
Obrigado mais uma vez..
Fernando
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Entendi...
Eu só coloco isso no início e funciona tudo normal:
Quando eu tentei usar fonte 20x20 não dava certo para todos caracteres não. Então não sei, eu iria por isso ou pelo codepage...
Eu só coloco isso no início e funciona tudo normal:
Código: Selecionar todos
#IFDEF __XHARBOUR__
Wvw_Setcodepage(255)
Wvw_SetTitle( "Janela" )
Wvw_SetFont( "Courier",24, 11 )
#ENDIF 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.
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.
Tambem tive um problema semelhante, os codigos abaixo de chr(32) não aparecem corretamente, exibindo um quadrado. Como não era uma coisa essencial eu apenas mudei de caracter, mas ainda estou na dúvida de como exibi-los.
O uso correto do wvw_setfont é
Nos exemplos citados, foi esquecida a virgula do primeiro parametro, referente ao numero da janela que é opcional (assim como os demais).
Espero ter ajudado
O uso correto do wvw_setfont é
Código: Selecionar todos
WVW_SETFONT( [<nWinNum>], [<cFontFace>], [<nHeight>], [<nWeight>], [<nQuality>])Nesse caso tente usar wvw_setfont(,,20) sem especificar a fonte, tambem não é preciso especificar a largura se não quiser, ele calcula automaticamente.lfernandolopes escreveu:O meu problema é que se não uso a wvw_setfont aparecem os caracteres normais, mas a tela fica pequena e não os fontes.
Espero ter ajudado
FONTE
Tente as fontes:
wvw_setfont(,"terminal",10)
ou
wvw_setfont(,"lucida console",10,-8)
ou
wvw_setfont(,"tahoma",10)
wvw_setfont(,"terminal",10)
ou
wvw_setfont(,"lucida console",10,-8)
ou
wvw_setfont(,"tahoma",10)

