Histórico da Página
...
Portuguese | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Função: GetFontPixWidths
|
Nome | Tipo | Descrição | Obrigatório | Referência |
cFontName | Caracter | Indica o nome da fonte instalada no Smart Client. | X | |
nTamanho | Numérico | Indica o tamanho da fonte. | X | |
lBold | Lógico | Indica se a fonte está em negrito. | ||
lItalic | Lógico | Indica se a fonte está em itálico. | ||
lUnderline | Lógico | Indica se a fonte está sublinhada. |
- aRet(vetor)
- Retorna a lagura em pixels, dos caracteres ASCII 1-254, da fonte instalada no Smart Client. Se a fonte não existir, o retorno será vazio.
- Utilize esta função somente nos programas executados através do Smart Client.
- Os parâmetros de formatação (lBold, lItalic e lUnderline) tem como padrão o valor falso (.F.)
Importante |
---|
|
#DEFINE CRLF Chr(13)+Chr(10)#DEFINE TAB Chr(9)User Function Exemplo()Local aFontList := Nil, aPixWidths := NilLocal cFont := "Arial", cMensagem := ""Local lFont := .F.Local nCount := 0 aFontList := GetFontList() AEval(aFontList, {|aFontList|IIf(aFontList == cFont, lFont := .T.,)}) If !(lFont) Return MsgStop("Não foi possível encontrar a fonte utilizada no teste") EndIf//+----------------------------------------------------------------------------+//|Exemplifica o uso da função GetFontPixWidths |//+----------------------------------------------------------------------------+ aPixWidths := GetFontPixWidths(cFont, 12, .F., .F., .F.) nTotal := Len(aPixWidths) For nCount := ASC("A") To ASC("Z") If nCount % 4 == 0 cMensagem += Chr(nCount) + "=" + cValToChar(aPixWidths[nCount]) + " pix" + CRLF Else cMensagem += Chr(nCount) + "=" + cValToChar(aPixWidths[nCount]) + " pix" + TAB EndIf Next nCount//+----------------------------------------------------------------------------+//|Apresenta uma mensagem com os resultados obtidos |//+----------------------------------------------------------------------------+Return MsgInfo(cMensagem, "Exemplo do GetFontPixWidths")
Exemplo da função GetFontPixWidths

Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas