Le jeudi 3 novembre 2011 15:06:22, Kevin Fishburne a écrit : > On 11/03/2011 01:14 AM, Fabien Bodard wrote: > > Have you tried : > > > > Draw.Font = Draw.Font.Load("/home/kevinfishburne/Desktop/Sanctimonia, > > > > because draw.font.load normally not assignate a font to draw.font but > > just return an object handle to a font object > > Nice, that actually works. > > What's odd is that after some period of time it still halts with the > error "gb.sdl error: Couldn't open > /usr/local/share/gambas3/gb.sdl/DejaVuSans.ttf in Render 834". I checked > the value of Draw.Font after the crash and it reports the Name property > as being "DejaVuSans.ttf", even though I've only been setting it to > "Avatar.ttf". I changed the line to this: > > If Draw.Font.Name <> "Avatar.ttf" Then Draw.Font = > Draw.Font.Load("/home/kevinfishburne/Desktop/Sanctimonia, > Server/Images/Font/Avatar.ttf") > > and it still crashes. Somehow Draw.Font.Name is being reset to > "DejaVuSans.ttf". I searched the entire project for "Draw.Font" and > nothing else is modifying it. Sounds like a bug. I'm using revision 4229.
Sorry for the late reply but i've totaly missed it Font class act partially like qt's or gtk's one; you cannot use system fonts. ---8<---- Public Sub FooMethod() DIM myfont AS FONT myFont = Font.Load("/path/to/my/font.ttf") Font.Size = 20 Font.Bold = True Draw.Begin(screen) Draw.Font = myFont blablabla Draw.End() --->8---- Regards ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user