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.
- Code: Select all Expand view
- #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?