On Tue, May 08, 2012 at 06:45:59AM -0700, Ben Pfaff wrote:
John Darrington <john@darr...> writes:
> I'm trying to further improve the appearance of histograms and other
> charts. One of the problems we still have is the x-axis labels clashing
> with one another.
> I think a good solution would be to have them orientated at 45 deg when there
> are lots of bins. This is what other software does
> Pango/Cairo makes it quite easy to do this. But I'm not sure how it would fit
> in with our existing code. For example xrchart_label in src/output/cairo-chart.c
> looks like:
> void xrchart_label (cairo_t *, int horz_justify, int vert_justify,
> double font_size, const char *);
> How do we express rotated text in terms of horizontal and vertical justification?
> Maybe we should generalize this interface?
I guess we'd add a new interface that includes a rotation?
You mean just a new argument giving the number of degrees to rotate? Or do you want to
replace the existing interface? Would the rotation occur before or after "justification"?
About which point does it get rotated?
PGP Public key ID: 1024D/2DE827B3
fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3
See http://keys.gnupg.net or any PGP keyserver for public key.