Dear Bastian,

Am 17.06.2011 um 12:20 schrieb R. Bastian:
> Thanks, André. I can write a convenient ergonomic class for my use.
> I am not sure that I understand the sense of the 'a' : is it a trick or 
> placeholder
> before entering in the decoding ?


Yes, the decoding is a mapping from an item in the list passed as text to the 
name of the corresponding glyph. We use a list of characters (a string) and map 
each character to the corresponding glyph name. As we want access a single 
glyph only, we can savely use the very same character all the time.

I made some modifications yesterday evening in the subversion repository which 
make this use case much simple. In case you are interested, using a subversion 
checkout of PyX you can now do the following:

    from pyx import *
    from pyx import filelocator, font
    from pyx.font import t1file

    name = 'musix11'
    t1 = filelocator.open(name, [filelocator.format.type1])
    f = font.T1font(t1file.from_PFB_bytes(t1.read()))
    c = canvas.canvas()
    for x in range(16):
        for y in range(16):
            i = x+16*y
            c.stroke(path.rect_pt(-25+50*x, -25-50*y, 50, 50))
            c.text_pt(50*x, 15-50*y, str(i), [text.halign.center])
            c.insert(f.text_pt(x*50, -y*50, [i], 10, decoding=None))
    c.writePDFfile()

I expect this low level functionality to use type1 fonts to be pretty stable 
now, so it might be worth to consider to use a svn version for your development 
as it removes the ugly hack you needed before. However, in the end it might not 
be important once you wrap it all in a class of your own. You can either switch 
to this improved solution now (using a svn checkout) or later (once we make the 
next PyX release).

Best,


André

-- 
by  _ _      _    Dr. André Wobst, Amselweg 22, 85716 Unterschleißheim
   / \ \    / )   [email protected], http://www.wobsta.de/
  / _ \ \/\/ /    PyX - High quality PostScript and PDF figures
 (_/ \_)_/\_/     with Python & TeX: visit http://pyx.sourceforge.net/

Attachment: smime.p7s
Description: S/MIME cryptographic signature

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
PyX-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyx-user

Reply via email to