Gráficos.

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Gráficos.

Mensagem por anacatacombs »

Bom dia ...
Estava testando gráficos em hwgui, e me deparei com a seguinte situação:
Eu tenho um gráfico daqueles de barras simples... gostaria de colocar títulos nos eixos X e Y.
Alguém sabe me informar, se é possível?
Segue abaixo o bloco de código que estou utilizando para gerar o grafico

Código: Selecionar todos

Static Function Graph2
Local oModDlg, oFont := HFont():Add( "MS Sans Serif",0,-13 ), oGraph
Local i, aGraph[1]

   aGraph[1] := {}
   FOR i := 1 TO 6
      Aadd( aGraph[1], { "",i*i } )
   NEXT

   INIT DIALOG oModDlg CLIPPER TITLE "Graph"        ;
           AT 210,10  SIZE 300,300                  ;
           FONT oFont

   @ 50,30 GRAPH oGraph DATA aGraph SIZE 200,200 COLOR 65280
   oGraph:nType := 2

   @ 90,250 BUTTON "Close"  ;
       SIZE 120,30          ;
       ON CLICK {||EndDialog()}

   ACTIVATE DIALOG oModDlg

Return Nil
Agradeço desde já a atenção

[]'s

Ana
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Gráficos.

Mensagem por rochinha »

Amiguinha,

Voce tem o código da classe Graph?

Se sim verifique suas propriedades, haverá uma como oGraph:TitleX ou oGraph:TitleY ao qual voce poderá introduzir uma string:

Código: Selecionar todos

...
 oGraph:TitleX := "Titulo X"
 oGraph:TitleY := "Titulo Y"
...
Verifique.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Gráficos.

Mensagem por anacatacombs »

Meu caro
Não encontrei o fonte dessa classe... inclusive me rachei de procurar aqui e não consegui encontrar nada de concreto..
Vou testar e logo posto o resultado.

Obrigada

[]'s

Ana
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Gráficos.

Mensagem por anacatacombs »

Então tá né..
Achei que havia outro jeito de resolver o problema...
Obrigada a todos pelas respostas.

[]'s

Ana
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Re: Gráficos.

Mensagem por Toledo »

anacatacombs escreveu:Não encontrei o fonte dessa classe...
O arquivo HGRAPH.PRG está na pasta \HWGUI\SOURCE.

Dei uma olhada na classe e não tem nada para definir os títulos dos eixos.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Gráficos.

Mensagem por sygecom »

Olá Ana,
Aqui no forum tem um exemplo postado de Grafico usando Hwgui + RMCHART, é mais profissional e com um visual chic no urtimo...
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Gráficos.

Mensagem por anacatacombs »

Obrigada Leo. ;)
Depois de apanhar um pouco, e de bastante ajuda dos colegas, consegui implementar... ficou bem chic mesmo.
:D
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Gráficos.

Mensagem por asimoes »

Olá Ana,

Esse assunto muito me interessa, por favor nos diga como você fez.

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Gráficos.

Mensagem por anacatacombs »

Primeiro, deve baixar a DLL e um programa para gerar os gráficos.
Depois, nesse programa, vc monta o "layout" do gráfico, e exporta a linha de comando para gerar o gráfico.
Aí é colar esse essa linha no seu fonte, e substituir os valores.
Depois é só correr pra galera.

Eu demorei bastante para descobrir isso..
Tem um exemplo que o Itamar postou nesse link

https://pctoledo.org/forum/viewto ... it=RmChart

[]'s

Ana
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Gráficos.

Mensagem por rochinha »

Amiguinhos,

Ana, se possivel, apresente uma imagem.

Se for mais possivel ainda postem o codigo da classe HGraph por favor pois não tenho nada aqui referente a mesma.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Gráficos.

Mensagem por sygecom »

Buenas Rochina,
A Ana uso o RMCHART.DLL que é uma DLL que gera uns Gráfico profissional, a Hgraph a qual o Toledo se refere está no CVS da Hwgui e pode ser baixado via TortoiseCVS mas serve apenas para Hwgui, para você que usa Fivewin tem uma classe que se não me engano é do Kleber Derick(acho que é assim que se escreve) se quiser tenho um pacote de uns 3MB muito bom de RMCHART que posso te mandar, me avise se interessar.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Gráficos.

Mensagem por sygecom »

Abaixo o link dos exemplo do RMCHART:
http://www.4shared.com/file/fvK1S7E3/gr ... chart.html
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Gráficos.

Mensagem por asimoes »

Olá a Todos,

Consegui gerar os exemplos com a minigui, mas com o hwgui não.

Peguntas sobre hwgui:

Com hwgui o rmchart só funciona com xharbour?
Tem que usar a lib hbactivex ?
Funciona com hwgui compilado com mingw?
A dllcall foi substituida por hb_dyncall na versão atual do harbour, pode ser usado com harbour como fica a chamada ?
Quem poder por favor mostar um código exemplo com harbour + mingw ou bcc



Atenção: CONSEGUI GERAR O EXEMPLO COM HB_DYNCALL + MINGW
[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Gráficos.

Mensagem por rochinha »

Amiguinhos,

SygeCOM, cheguei a encontrar a tal classe e dei uma analisada na mesma. O meu interesse era saber quais suas vantagens, semelhanças ou diferenças das outras que conheço.

Eu uso em meu sistema a TGraph32 e criei rotinas que geram automaticamente em meu sistema arrays com conteúdo usado para mostrar nas mesmas.

Uso inclusive para apresentar a evolução de ponto de equilibrio de produtos.

Ja analisei a RMChart mas não uso.

Me interessei pela FusionChart Free, contém vários tipos de gráficos com codificação em Flash com dados recebidos por XML.

Cheguei até a montar classes para gerar os gráficos com esta ferramenta mas não agreguei ainda em meu sistema.

Eu gosto de buscar e conhecer as ferramentas com que posso trabalhar e por isto o meu interesse, mesmo que supérfluo.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Responder