[cairo] Underlining text, etc?
britten at caris.com
Mon Oct 5 05:55:47 PDT 2009
Jeffrey Stedfast wrote:
>> Irregardless, I'm still open to any suggestions about how to how to
>> best use Cairo to do this. For example, should I draw each underline
>> stroke after each character, or should I draw all the underlines
>> separately after the characters?
[ snip ]
> What I do is render a string of glyphs that all share the same font and
> then go back and draw/fill the underline separately (having kept track
> of the 'advance' width of the full run of glyphs).
Ya, I'm starting to see that I'm going to have to rip apart our
non-Cairo rendering engine that I'm trying to patch into, and rework
how it performs underlining (Something I was hoping to avoid...).
Additional complexities that I have to deal with is exotic/advanced
text cases, such as curved text, text with track-kerning ("Expanded"),
multi-line text, in addition to the multiple-font RTF/HTML-like text
that you mentioned.
This could get ugly... :(
Many thanks for the feedback - I suspect this won't be my last post
about this stuff ... :P
More information about the cairo