Escolar Documentos
Profissional Documentos
Cultura Documentos
TMSGraphic
Colapse ALL
Expand ALL
Hierarquia
TSrvObject -> TControl -> TMSGraphic
Construtores
New
Sintaxe
Parâmetros
oWnd Objeto Indica a janela ou controle visual onde o objeto será criado.
Retorno
oObjeto
()
Retorna o objeto criado.
Observações
Exemplos
Métodos
Add
Sintaxe
Parâmetros
tdn.totvs.com/display/tec/TMSGraphic 1/9
13/09/13 TMSGraphic - Tecnologia TOTVS - TDN
Nome Tipo Descrição Obrigatório Referência
Observações
Exemplos
CreateSerie
Sintaxe
Parâmetros
lShowValues Lógico Indica se, verdadeiro (.T.), os valores serão apresentados; caso contrário, falso
(.F.).
Retorno
nRet
()
Retorna a quantidade de séries criadas.
Observações
tdn.totvs.com/display/tec/TMSGraphic 2/9
13/09/13 TMSGraphic - Tecnologia TOTVS - TDN
tdn.totvs.com/display/tec/TMSGraphic 3/9
13/09/13 TMSGraphic - Tecnologia TOTVS - TDN
Exemplos
nSerie := oGraphic:CreateSerie( 10 )
DelSerie
Sintaxe
TMSGraphic(): DelSerie ( [
nSerie] ) --> lRet
Parâmetros
Retorno
lRet
(logico)
Retorna verdadeiro (.T.), se a série for excluída com sucesso; caso contrário, retornará falso (.F.).
Observações
A TMSGraphic não permite a deleção e re-inserção de séries é necessário re-criar o objeto. No exemplo consta a forma correta para esta
operação.
#include "Protheus.CH"
#include "MSGRAPHI.CH"
Function u_zzTMSGraphic()
Private nPt := 40
Private nPmdb := 60
DEFINE MSDIALOG oDlg TITLE "Exemplo TMSGraphic" FROM 180,180 TO 550,700 PIXEL
tdn.totvs.com/display/tec/TMSGraphic 4/9
13/09/13 TMSGraphic - Tecnologia TOTVS - TDN
oGraphic := TMSGraphic():New( 35,01,oDlg,,,RGB(239,239,239),230,150)
oGraphic:SetMargins(2,6,6,6)
oGraphic:SetLegenProp(GRP_SCRRIGHT, CLR_LIGHTGRAY, GRP_AUTO,.T.)
Return
Return
Exemplos
oGraphic:DelSerie(nSerie)
SaveToBMP (Obsoleto)
Sintaxe
Parâmetros
Retorno
lRet
(logico)
Retorna verdadeiro (.T.), se a imagem for salva com sucesso; caso contrário, retornará falso (.F.).
Observações
A gravação em disco somente gerará um arquivo fiel à imagem representação do gráfico após o mesmo já ter sido exibido em tela.
Este método está obsoleto. Desta forma, recomendamos que utilize o método SaveToImage.
Exemplos
oGraphic:SaveToBMP('Grafico.bmp','\web\')
tdn.totvs.com/display/tec/TMSGraphic 5/9
13/09/13 TMSGraphic - Tecnologia TOTVS - TDN
SaveToImage
Sintaxe
Parâmetros
cTypeImage Caracter Indica o tipo (formato) da imagem. O formato padrão é JPEG (Joint Photographic X
Group).
Retorno
lRet
(logico)
Retorna verdadeiro (.T.), se a imagem for salva com sucesso; caso contrário, retornará falso (.F.).
Observações
Método disponível a partir da build 7.00.060906P.
A gravação em disco somente gerará um arquivo fiel à imagem representação do gráfico após o mesmo já ter sido exibido em tela.
Exemplos
oGraphic:SaveToImage( "Imagem.png","\web\","PNG" )
SetLegenProp
Sintaxe
Parâmetros
Observações
Exemplos
SetMargins
Sintaxe
tdn.totvs.com/display/tec/TMSGraphic 6/9
13/09/13 TMSGraphic - Tecnologia TOTVS - TDN
Parâmetros
Observações
Este método só atualiza o gráfico apos sua pintura em binários superiores a 120420A.
Exemplos
oGraphic:SetMargins(2,6,6,6)
SetRangeY
Sintaxe
Parâmetros
Observações
Este método não tem efeito para gráficos do tipo GRP_PIE.
Exemplos
SetTitle
Sintaxe
Parâmetros
tdn.totvs.com/display/tec/TMSGraphic 7/9
13/09/13 TMSGraphic - Tecnologia TOTVS - TDN
A_CENTER 3.
lFoot Lógico Indica se, verdadeiro (.T.), terá título no rodapé do gráfico; caso contrário, falso (.F.).
Observações
Exemplos
ZoomIn
Sintaxe
Observações
Exemplos
oGraphic:ZoomIn()
ZoomOut
Sintaxe
Observações
Exemplos
oGraphic:ZoomOut()
Propriedade
l3D Indica se, verdadeiro (.T.), o gráfico é 3D - tridimensional; caso contrário, falso (.F.). Lógico
lAxisVisib Indica se, verdadeiro (.T.), exibe os eixos do gráfico; caso contrário, falso (.F.). Esta opção esta desabilitada quando a Lógico
série do Gráfico for GRP_PIE(Pizza).
Observações
Objetos da classe TMSGraphic necessitam obrigatoriamente de um cliente gráfico (totvssmartclient e/ou totvssmartclientativex) e não tem efeito
se executado dentro de job.
Exemplos
#include "TOTVS.CH" #include "MSGRAPHI.CH"User Function TMSGraphic() DEFINE DIALOG oDlg TITLE "Exemplo TMSGraphic" FROM 180,180 TO 550,7
Preview
tdn.totvs.com/display/tec/TMSGraphic 8/9
13/09/13 TMSGraphic - Tecnologia TOTVS - TDN
Exemplo da classe TMSGraphic
Abrangência
Microsiga Protheus 8.11 , Microsiga Protheus 11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server
tdn.totvs.com/display/tec/TMSGraphic 9/9