0

FXCanvas にテキストを表示しようとしています。このコードを使用すると:

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

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

しかし、フォントを選択する必要があるというエラーが表示されます。どうすればよいですか? または、キャンバス上にテキストを作成するためにとにかく提供できますか? ありがとう

-バイポーラパンツ

4

1 に答える 1

0

FXFont オブジェクトをデバイス コンテキスト (dc) に選択する必要があります。

FXDCWindow.new(@canvas) do |dc|
  font = FXFont.new(...)
  font.create
  dc.font = font
  dc.drawText(640, 450, @score)
end
于 2010-11-15T20:17:49.080 に答える