Will GdGetTextSize() do what you need? You pass in a string and it should give you back the width and the height for a specific font.
Wayne > -----Original Message----- > From: Andreas Schwinghammer [mailto:andreas.schwingha...@newlift.de] > Sent: Thursday, December 19, 2013 4:18 AM > To: nanogui@linuxhacker.org > Subject: [nanogui] Nano-X: Problem with Drawing big ttf fonts to > pixmaps > > Hi all, > > I have a problem with drawing characters to pixmap. > > I want to draw a character to a pixmap. To get the dimensions for this > pixmap I use the width of the character. > After I create the Font using GrCreateFont() I use GrGetFontInfo()- > Function for getting the character information. > The drawing itself works. I only get the wrong character widths => so I > have the wrong pixmap width. > > My problem, if I want a font with a height > 255pts, I get some > characters with a width > 255pts. > In MWFONTINFO structure there is "widths[256]" defined as MWUCHAR > (unsigned char). > But I think I need unsigned int for my problem > > My issue for getting the right width is to change this to another data > typ (f.e. unsigned int). > I tried this, but it ran to an error > > "nxclient xxxxxxx: Wrong packet type 40 (expected 17)" (in client.c > CheckBlockType(short packettype)) > > What I have to do to get the right font widths for my characters? > > Many thanks > > Andreas --------------------------------------------------------------------- To unsubscribe, e-mail: nanogui-unsubscr...@linuxhacker.org For additional commands, e-mail: nanogui-h...@linuxhacker.org