Buenos días amigos, estoy usando la clase TGraph incorporada en Fivewin para Harbour (v.1204) y me veo en la necesidad de, en un mismo diálogo, crear y borrar en múltiples ocasiones el gráfico ya que según los parámetros del usuario cambian las series y otros parámetros que no puedo actualizar sin crear de nuevo la gráfica. Esto no supone ningún problema salvo que cuando se realiza repetidas veces los tipos de letra de mi aplicación (botones y buttonbar) pierden la configuración.
He montado un pequeño ejemplo basado en el samples\graph.prg en el que si pulsamos repetidamente el botón "Pintar" veremos cómo el cambio de letra afecta al botón pero no al say que tenemos justo debajo. El botón que he puesto "BOTON PARA COMPROBAR FONT" también se ve afectado cuando se refresca.
¿Alguna sugerencia?
He montado un pequeño ejemplo basado en el samples\graph.prg en el que si pulsamos repetidamente el botón "Pintar" veremos cómo el cambio de letra afecta al botón pero no al say que tenemos justo debajo. El botón que he puesto "BOTON PARA COMPROBAR FONT" también se ve afectado cuando se refresca.
#include "Fivewin.ch"
#include "TGraph.ch"
Function Main()
LOCAL oDlg, oGraph , oSay
DEFINE DIALOG oDlg;
SIZE 600, 500
@ 0, 0 BUTTON "Pintar" ACTION PintaGrafica (@oGraph, oDlg ) OF oDlg
@ 0,10 BUTTON "BOTON PARA COMPROBAR FONT" ACTION MsgInfo ("Nada") OF oDlg
@ 1, 1 SAY oSay PROMPT "PRUEBA DE TEXTO PARA COMPROBAR FONT" OF oDlg
ACTIVATE DIALOG oDlg CENTER
Return (nil)
Function PintaGrafica( oGraph, oDlg )
If Valtype (oGraph) == "O"
oGraph:End()
SysRefresh()
Endif
@ 5, 5 GRAPH oGraph;
SIZE 450, 400;
TYPE 1;
YVALUES 3D XGRID YGRID XVALUES LEGENDS OF oDlg
oGraph:aSeries = { { "Serie 1", CLR_CYAN , , },;
{ "Serie 2", CLR_YELLOW, 2, .T. },;
{ "Serie 3", CLR_HRED, 3, .F. } }
oGraph:aData = { { 14280, 20420, 12870, 25347, 7640 },;
{ 8350, 10315, 15870, 5347, 12340 },;
{ 12345, -8945, 10560, 15600, 17610 } }
oGraph:nClrX = CLR_GREEN
oGraph:nClrY = CLR_RED
Return (nil)¿Alguna sugerencia?
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4