- 918 名前:デフォルトの名無しさん mailto:sage [04/09/19 22:57:33]
- Rubyスレから誘導されて来ました
wxRubyなんですが、イベントをトリガーにして画像を書き換えて表示したいのですが画面が書き換わってくれません 現在はおおざっぱにこんな手順になっています。 1) イベントを捕まえる 2) 書き換えたいオブジェクトのDCを生成 (PaintDC) 3) 書き換えるBitmapオブジェクトのDCを生成 4) 3で用意したDCをblitで2で生成したDCにCOPY 5) 2で生成したDCを解放 コードを実行した最初のMyFrameの初期化時には画像は表示されるのですが、ボタンとかツールバーのイベントから 上記の手順を実行しても画面に反映されません。 いったんウィンドウを他のウインドウで覆ってから再度アクティブにしてPAINTイベントを発生させると画面に反映されます。 何か肝心な手順が足らないと思うのですが何が足らないのでしょうか? wxWidgetsを使うのは初めてだったりするので使い方が間違っている用語とかあったらゴメン
|

|