wvw_setfont - Existe um padrão ??

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

Moderador: Moderadores

TerraSoftware
Usuário Nível 3
Usuário Nível 3
Mensagens: 353
Registrado em: 28 Jul 2004 13:14
Localização: Cianorte-PR
Contato:

wvw_setfont - Existe um padrão ??

Mensagem por TerraSoftware »

Caros colegas. Eu uso gtwvw e tenho um sério problema com a funcao wvw_setfont, pois é ela que define a fonte a ser usada e por consequencia o tamanho da tela. Defido a existir hoje muitas resolucoes de telas, principalmente com monitores LCD, é dificil encontrar um padrão que fique bom em todas resolucoes. Então, estava pensando: será que não existe um cálculo que possa ser feito sobre a resolucao de tela para se definir o tamanho da fonte? Por exemplo: na resolucao 800x600 a fonte Times fica boa com altura 18 e largura 8. Pergunto aos colegas: alguem sabe se existe alguma formula matemática que posso empregar sobre a resolucao e encontrar a altura e largura ideal, e que se aplique a todas resolucoes??
www.sisterra.com.br
xHarbour 1.0.0 - Bcc 6.3 - Gtwvw/Hwgui
DbfCdx/MySql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, vc pode verificar a Resolução com a GTINFO()

Ex:

Código: Selecionar todos

# INCLUDE "GTINFO.CH"
IF GTINFO(GTI_DESKTOPWIDTH) = 640 
  ...TAL FONTE
ELSEIF GTINFO(GTI_DESKTOPWIDTH) = 800 
  ...TAL FONTE
ELSEIF GTINFO(GTI_DESKTOPWIDTH) = 1024
  ...TAL FONTE
ELSEIF GTINFO(GTI_DESKTOPWIDTH) = 1280
  ...TAL FONTE
ELSEIF GTINFO(GTI_DESKTOPWIDTH) = 1600
  ...TAL FONTE
ENDIF
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder