From: Lyle Johnson Date: 2005-02-17T23:14:14+09:00 Subject: Re: FXRuby: dc.textFont.nil? On Mon, 14 Feb 2005 11:56:06 +0900, Chris Morris wrote: > I'm working off a modified version of the bounce.rbw sample, and in > this snippet: > > def drawScene(drawable) > FXDCWindow.new(drawable) { |dc| > dc.setForeground(FXRGB(255, 255, 255)) > dc.fillRectangle(0, 0, drawable.width, drawable.height) > @ball.draw(dc) > } > end > > ... the dc.textFont is nil ... so how can I access the current font > that's being used to make use of getTextWidth and getTextHeight > methods in order to properly layout text? I've seen your follow-up message about using FXApp#normalFont as a valid substitute, but just wanted to clarify something. A device context (i.e. an FXDC instance) doesn't have a default text font. So if you don't explicitly set it yourself (using the FXDC#textFont accessor in FXRuby 1.0, or FXDC#font in FXRuby 1.2) then yes, it will be nil.