Как использовать drawText на FXCanvas в FXRuby? - PullRequest
0 голосов
/ 13 ноября 2010

Я пытаюсь отобразить текст на FXCanvas. когда я использую этот код:

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

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

но выдает ошибку, в которой говорится, что мне нужно выбрать шрифт, как мне это сделать? или не могли бы вы в любом случае сделать текст на холсте? Спасибо

-bipolarpants

1 Ответ

0 голосов
/ 15 ноября 2010

Вам необходимо выбрать объект FXFont в контексте устройства (dc), например,

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