nRow, nColLinha e coluna em que o componente será posicionado. Com PIXEL, as coordenadas partem do canto superior esquerdo do componente pai.
AdvPL Guia@ <nRow>, <nCol> BITMAP [<oBmp>] [RESOURCE <cResName> | FILE <cFileName>] [SIZE <nWidth>, <nHeight>] [OF <oWnd>] [PIXEL]Exibe uma imagem em uma interface AdvPL a partir de um recurso do repositório ou de um arquivo em disco.
O comando @ ... BITMAP cria um componente visual para apresentar imagens em diálogos, painéis e outros contêineres. Durante a compilação, ele é convertido no construtor New() da classe TBitmap. A imagem pode vir de um resource armazenado no repositório ou de um arquivo localizado a partir do RootPath do ambiente.
@ <nRow>, <nCol> BITMAP [<oBmp>] [RESOURCE <cResName> | FILE <cFileName>] [SIZE <nWidth>, <nHeight>] [OF <oWnd>] [PIXEL]nRow, nColLinha e coluna em que o componente será posicionado. Com PIXEL, as coordenadas partem do canto superior esquerdo do componente pai.
oBmpVariável que receberá o objeto TBitmap criado, necessária quando propriedades ou métodos serão usados depois da criação.
RESOURCE cResNameNome da imagem armazenada como resource no repositório de objetos. Também aceita NAME ou RESNAME.
FILE cFileNameNome do arquivo no disco, resolvido a partir do RootPath do ambiente. Também aceita FILENAME ou DISK.
SIZE nWidth, nHeightLargura e altura reservadas para o componente.
OF oWndDiálogo, painel, folder ou outro contêiner visual ao qual o bitmap pertence. OF é a forma recomendada pela documentação oficial.
ON CLICK / ON RIGHT CLICKFunção literal executada no clique esquerdo ou direito. Nesta sintaxe, a documentação informa que não deve ser passado um CodeBlock.
NOBORDER · SCROLL · ADJUST · CURSOR · PIXEL · WHEN · VALIDControlam borda, barras de rolagem, ajuste da imagem, cursor, coordenadas, habilitação e validação do componente.
#Include "TOTVS.ch"
User Function ExBitmap()
Local oDlg
Local oBmp
Local cArquivo := "\system\imagem.png"
Define Dialog oDlg Title "Exemplo de imagem" ;
From 180, 180 To 550, 700 Pixel
@ 10, 10 Bitmap oBmp File (cArquivo) ;
Size 120, 80 Of oDlg Pixel NOBORDER
Activate Dialog oDlg Centered
ReturnA imagem é lida a partir do RootPath, exibida sem borda e o objeto fica disponível em oBmp.
#Include "TOTVS.ch"
User Function ExBitmapRecurso()
Local oDlg
Local oBmp
Define Dialog oDlg Title "Atalho visual" ;
From 0, 0 To 180, 360 Pixel
@ 15, 20 Bitmap oBmp Resource "LOGO_EMPRESA" ;
Size 120, 60 Of oDlg Pixel Adjust ;
On Click AbrirCadastro()
Activate Dialog oDlg Centered
Return
Static Function AbrirCadastro()
MsgInfo("Imagem selecionada")
ReturnO resource é ajustado à área definida e chama uma função literal quando recebe o clique esquerdo.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de titularidade da TOTVS S.A. AdvPL é uma linguagem de programação desenvolvida pela TOTVS. O AdvPL Guia é um projeto independente, sem vínculo, representação, patrocínio ou afiliação com a TOTVS S.A., suas franquias ou representantes.