From: Tomas Frydrych (tomas@frydrych.uklinux.net)
Date: Tue Apr 30 2002 - 15:44:23 EDT
>  The correct behavior when zooming is (IMHO) to simply adjust 
> the scaling factor for all objects - provided that everything is able
> to be affine transformed.   Now that we are (hopefully) moving to a
> consistant font system (FreeType) which supports affines on the data -
> text is easily addressed by simply specifying that to FT as part of
> the glyph extraction process.  (NOTE: we may have to modify/patch
> Pango to support this - I don't know).
Yes, we will need to patch Pango. There are two ways we can 
approach zooming. If we tell FT to produce the glyphs at the same 
point size but at twice the resolution than the screen has, we will 
get a bitmap that corresponds to 200% zoom. Patching Pango to 
allow us to change the resolution is very simple and we will have to 
do it anyway to be able to generate PostScript.
The other option is to use the transform functions in FT, which 
would allow us to do other transformations than linear zooming 
when we want to; again, adding the api to Pangoft2 for this would 
be straight forward, but I have to confess I havn't got a clue how to 
use the transform matrix and vector.
Tomas
This archive was generated by hypermail 2.1.4 : Tue Apr 30 2002 - 15:50:59 EDT