我正在尝试让文字出现在FXCanvas上。当我使用这段代码时:
def score_box(event)
FXDCWindow.new(@canvas) do |dc|
dc.drawText(640, 450, @score)
end
end
但它给我一个错误,说我需要选择一种字体,我该怎么做?或者你能提供在画布上制作文字吗?感谢
-bipolarpants
答案 0 :(得分:0)
您需要在设备上下文(dc)中选择FXFont对象,例如
FXDCWindow.new(@canvas) do |dc|
font = FXFont.new(...)
font.create
dc.font = font
dc.drawText(640, 450, @score)
end