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?
···
--
Chris
http://clabs.org
getApp().normalFont seems to be a valid substitute.
···
On Sun, 13 Feb 2005 20:55:51 -0600, Chris Morris <the.chrismo@gmail.com> 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?
--
Chris
http://clabs.org
--
Chris
http://clabs.org
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.
···
On Mon, 14 Feb 2005 11:56:06 +0900, Chris Morris <the.chrismo@gmail.com> 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?