Как использовать drawText на FXCanvas в FXRuby?
Я пытаюсь заставить текст появиться на FXCanvas. когда я использую этот код:
def score_box(event)
FXDCWindow.new(@canvas) do |dc|
dc.drawText(640, 450, @score)
end
end
но это дает мне ошибку, говоря, что мне нужно выбрать шрифт, как мне это сделать? или не могли бы вы в любом случае сделать текст на холсте? Спасибо
-bipolarpants
1 ответ
Решение
Вам необходимо выбрать объект FXFont в контексте устройства (DC), например
FXDCWindow.new(@canvas) do |dc|
font = FXFont.new(...)
font.create
dc.font = font
dc.drawText(640, 450, @score)
end