Re: Vertical strings in a PixMap
- From: Bernhard Herzog <bh intevation de>
- To: Havoc Pennington <hp redhat com>
- Cc: Colin Thomas <colin designresources co uk>, gtk-list gnome org
- Subject: Re: Vertical strings in a PixMap
- Date: 04 May 2001 16:48:51 +0200
Havoc Pennington <hp redhat com> writes:
> Colin Thomas <colin designresources co uk> writes:
> >
> > I would like to write a string to a pixmap, but have the string be rotated.
> > i.e. vertical text.
> >
> > I have looked at the gdk_draw_string function, and font objects, and have
> > not managed to locate a switch to control text rotation.
> >
> > Any hints on where I should be looking ??
> >
> > I look forward to your combined wisdom.
> >
>
> You are doomed, GTK just uses the underlying X string-drawing
> mechanism, and X does not support this.
That's not entirely true. In X, rotations are expressed in the XLFD font
name. E.g. "-*-helvetica-medium-r-*-*-[0 10 ~10 0]-*-*-*-*-*-iso8859-1"
is a 10 pixel helvetica rotated by 90 degrees counter clockwise. This
should work with sufficiently recent X versions (IIRC, it was introduced
in X11R6). Note though, that you will have to position each character
separately.
More info in e.g.
http://www.teleport.com/~nmeyers/x11r6_fonts/x11r6_fonts_94_paper.pdf
I use this feature in Sketch, both in the Tk-based version and the
GTK-based version.
Bernhard
--
Intevation GmbH http://intevation.de/
Sketch http://sketch.sourceforge.net/
MapIt! http://mapit.de/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]