
Os programas OpusWin permitem exibir imagens e icons assim como obter informações para seu controle tais como:
O comando ShowImage permite exibir uma imagem na janela principal.
Sintaxe
[SET PRINT ON]
ShowImage [(]<expc> | memo(<item>) [<xi>,<yi>[,<xl>,<yl>] [,<proc>[,<tip>]]] [)]
Onde:
<expc>
Informa o arquivo que contém a imagem a ser exibida. O comando ShowImage processa imagens BMP, GIF e JPG. Isto quer dizer que o arquivo informado deve ser do tipo .BMP, .GIF ou .JPG.
<item>
Especifica que a imagem a ser exibida encontra-se no item memo <item>.
<xi>,<yi>,<xl>,<yl>
Especifica as coordenadas e tamanhos da imagem a ser exibida na tela. As coordenadas <xl> e <yl> podem ser expressões ou variáveis.
<proc>
Especifica uma Procedure a ser executada quando for "clicada" (com o botão esquerdo do mouse) a imagem representada pelas coordenadas <xi>,<yi>,<xl>,<yl>. Quando o cursor se desliza sobre a área dentro do limite das coordenadas acima, ele se transforma num cursor do tipo HAND.
<tip>
Especifica um texto a ser exibido como "ToolTip" quando o cursor se desliza sobre a área dentro do limite das coordenadas da imagem.
Observações
Em relação ao comando ShowImage, devemos observar que:
A função cadeia ImageType() retorna o tipo de uma imagem.
Sintaxe
ImageType (<expc>)
ImageType (<arquivo>,<item>)
Utilização
A expressão cadeia <expc> pode ser o nome do arquivo que contém a imagem.
A expressão cadeia <arquivo>,<item> se refere a um campo memo onde a imagem está armazenada.
A função ImageType() retorna o tipo (.bmp, .pcx, .gif ou .jpg da imagem indicada por <expc>.
A função numérica ImageWidth() retorna a largura de uma imagem em pixels.
Sintaxe
ImageWidth (<expn>)
ImageWidth (<arquivo>,<item>)
Utilização
A expressão cadeia <expc> pode ser o nome do arquivo que contém a imagem.
A expressão cadeia <arquivo>,<item> se refere a um campo memo onde a imagem está armazenada.
Exemplo
? ImageWidth ("livros.jpg")
A função numérica ImageHeight() retorna a altura de uma imagem em pixels.
Sintaxe
ImageHeght (<expn>)
ImageHeight (<arquivo>,<item>)
Utilização
A expressão cadeia <expc> pode ser o nome do arquivo que contém a imagem.
A expressão cadeia <arquivo>,<item> se refere a um campo memo onde a imagem está armazenada.
Exemplo
Database tesmem 1 a 2
Use arqmem
…
locate …
…
? ImageHeight ("arqmem,C2"))
O comando SetWindowIcon serve para associar um ícone a uma janela principal, a ser exibido no canto superior esquerdo da barra de título da janela.
Sintaxe
SetWindowIcon <"arq-icon">
Onde:
<"arq-icon">
Especifica o arquivo que contém o Ícone a ser utilizado.
Exemplo
SetWindowIcon "opus.ico"
