Nesse vídeo demonstraremos a utilização da função GetTextWidth, que serve para buscar a largura de um texto.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe292
Retorna a largura em pixels de um texto conforme uma fonte
@type Function
@author Atilio
@since 21/02/2023
@obs
Função GetTextWidth
Parâmetros
+ Fonte instanciada pela classe TFont
+ Texto a ser avaliado
Retorno
Retorna a largura em pixels
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe292()
Local aArea := FWGetArea()
Local cFontNome := 'Tahoma'
Local oFontPadrao := TFont():New(cFontNome, , -12)
Local cTexto := "Ola mundo 123"
Local nLargura := 0
//Busca a largura em pixels do texto
nLargura := GetTextWidth(oFontPadrao, cTexto)
FWAlertInfo("A largura é: " + cValToChar(nLargura), "Teste GetTextWidth")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.