** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: ezplot.cpp,v 1.12 2000/08/31 08:38:58 kevin Exp $
+** $Id: ezplot.cpp,v 1.13 2000/09/02 05:10:39 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
/* adjust frame for title */
if (c_title.length() > 0)
ya_max -= 2.5 * charheight;
- title_row = ya_max + 0.5 * charheight;
+ title_row = ya_max + charheight;
/* calculate legend box boundaries */
int max_leg = 0; /* longest legend in characters */
rSGP.setViewport (xp_min, yp_min, xp_max, yp_max);
if (c_title.length() > 0) {
- rSGP.moveAbs (xa_min + (xa_max-xa_min)/2 - c_title.length()*charwidth, title_row);
+ double wText, hText;
+ rSGP.getTextExtent (c_title.c_str(), &wText, &hText);
+ rSGP.moveAbs (xa_min + (xa_max-xa_min)/2 - wText/2, title_row);
rSGP.setTextSize (charheight * 2.0);
rSGP.setTextColor (clr_title, -1);
rSGP.drawText (c_title);