[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.platform.swt] Re: How to calculate character widths?

This is not a nomenclature problem, it is a conceptual problem. You are
trying to get information that is not, in general, well-defined.

Bob

"Stefan Matthias Aust" <sma@xxxxxxxxx> wrote in message
news:b831gs$qnt$1@xxxxxxxxxxxxxxxx
> Bob Foster wrote:
>
> > I wasn't aware that single characters have a 'true width'.  You can
write a
> > string of characters and find out how wide it is, or calculate same
without
> > drawing. But except for mono-space fonts, the result is not the same, in
> > general, as adding up the widths of the individual characters.
>
> Call it like you want, but I think, I need all three widths shown in my
> "screenshot" to correctly render glphys.  I'm very well aware of the
> fact, that the extent of a string of characters isn't equals to the sum
> of the extents of the single characters.  Unfortuntely,  GC#stringExtent
>   called for single character strings doesn't return the width but the
> advance (which for the most often usage makes perfectly sense).  So
> stringText for single chars doesn't give you more information that
> getCharWidth and getCharAdvance.  Still no way to calculate the missing
> A and C values.
>
> bye
> --
> Stefan Matthias Aust   //
> www.3plus4software.de // Inter Deum Et Diabolum Semper Musica Est
>