Árvore de páginas

Função: GetHeightFont

Retorna a altura da fonte desejada.

GetHeightFont ( < cFont>, < nTamanho>, [ lnegrito], [ lItalico], [ lSublinhado] ) --> nAltura

NomeTipoDescriçãoObrigatórioReferência
cFontCaracterIndica o nome da fonte. X
nTamanhoNuméricoIndica o tamanho da fonte. X
lnegritoLógicoIndica se habilita(.T.)/desabilita(.F.) o estilo negrito.
lItalicoLógicoIndica se habilita(.T.)/desabilita(.F.) o estilo itálico.
lSublinhadoLógicoIndica se habilita(.T.)/desabilita(.F.) o estilo sublinhado.
    nAltura(numerico)
  • Retorna a altura da fonte desejada. Caso a fonte <cFontName> não estiver instalada no Smart Client, o retorno será o valor de uma fonte semelhante ou 0 (zero) para erro.
  • Esta função somente pode ser executada em programa acionados pelo Smart Client.
  • Dependendo do sistema operacional em que o Smart Client estiver em execução, a fonte <cFont> pode estar disponível ou não. Exemplo: Fonte Arial existe no Windows, mas não existe em distribuição Linux.

 

Importante
  • Função disponível, na linguagem AdvPL, a partir da build superior a 7.00.060906P.
  • O uso desta função em excesso (dentro de loops, por exemplo) pode degradar a performance do sistema devido ao tráfego de informações gerado entre o Application Server e o Smart Client. Portanto, não tente obter o tamanho de todas as fontes instaladas no Smart Client, obtenha apenas das fontes necessárias para seu programa. Se possível, armazene o valor de retorno em uma variável STATIC para não ter que acionar a função mais de uma vez para a mesma fonte.

 

GetHeightFont("Arial", 12, .F., .F., .F.)  // Resultado: 19
Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

  • Sem rótulos