如何在FXRuby中的FXCanvas上使用drawText?

时间:2010-11-12 23:19:51

标签: ruby fxruby

我正在尝试让文字出现在FXCanvas上。当我使用这段代码时:

def score_box(event)
FXDCWindow.new(@canvas) do |dc|

    dc.drawText(640, 450, @score)
end     
end  

但它给我一个错误,说我需要选择一种字体,我该怎么做?或者你能提供在画布上制作文字吗?感谢

-bipolarpants

1 个答案:

答案 0 :(得分:0)

您需要在设备上下文(dc)中选择FXFont对象,例如

FXDCWindow.new(@canvas) do |dc|
  font = FXFont.new(...)
  font.create
  dc.font = font
  dc.drawText(640, 450, @score)
end