SetShadow(); //--------------------------------------------------------------------- // Specify title and subtitle using default fonts // * Note each title may be multilines by using a '\n' as a line // divider. //--------------------------------------------------------------------- $graph->title->Set("Odometer title"); $graph->title->SetColor("white"); $graph->subtitle->Set("2002-02-13"); $graph->subtitle->SetColor("white"); //--------------------------------------------------------------------- // Specify caption. // * (This is the text at the bottom of the graph.) The margins will // automatically adjust to fit the height of the text. A caption // may have multiple lines by including a '\n' character in the // string. //--------------------------------------------------------------------- $graph->caption->Set("First caption row\n... second row"); $graph->caption->SetColor("white"); //--------------------------------------------------------------------- // Now we need to create an odometer to add to the graph. // By default the scale will be 0 to 100 //--------------------------------------------------------------------- $odo = new Odometer(); //--------------------------------------------------------------------- // Set color indication //--------------------------------------------------------------------- $odo->AddIndication(0,50,"green"); $odo->AddIndication(50,80,"yellow"); $odo->AddIndication(80,100,"red"); //--------------------------------------------------------------------- // Adjust scale ticks to be shown at 10 steps interval and scale // labels at every second tick //--------------------------------------------------------------------- $odo->scale->SetTicks(10,2); //--------------------------------------------------------------------- // Use a bold font for tick labels //--------------------------------------------------------------------- $odo->scale->label->SetFont(FF_FONT1, FS_BOLD); //--------------------------------------------------------------------- // Set display value for the odometer //--------------------------------------------------------------------- $odo->needle->Set(30); //--------------------------------------------------------------------- // Add the odometer to the graph //--------------------------------------------------------------------- $graph->Add($odo); //--------------------------------------------------------------------- // ... and finally stroke and stream the image back to the browser //--------------------------------------------------------------------- $graph->Stroke(); // EOF ?>