我正在尝试使文本显示在FXCanvas上。当我使用这段代码时:
def score_box(event)
FXDCWindow.new(@canvas) do |dc|
dc.drawText(640, 450, @score)
end
end
但它给我一个错误,我需要选择一种字体,我该怎么做?或者你能提供在画布上制作文本的方式吗?谢谢
-bipolarpants
发布于 2010-11-16 04:17:49
您需要在设备上下文(dc)中选择一个FXFont对象,例如
FXDCWindow.new(@canvas) do |dc|
font = FXFont.new(...)
font.create
dc.font = font
dc.drawText(640, 450, @score)
end
https://stackoverflow.com/questions/4169899
复制相似问题