GTK プログラミング! ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
154:login:Penguin 03/03/18 12:23 LjoIsUnh >153 ウィジェットを再表示するだけなら単に gtk_widget_draw() 使えば いいんじゃないのかな。 155:151-153 03/03/18 12:53 FeF5+SYV >>154 サンクス。ついでにgtk_widget_で始まる関数の一覧表調べたら今ではgtk_widget_queue_drawを使うことを推奨しているみたいだね。おまけに、描画 領域を背景色で塗り潰す方法も発見。結局上記のコードはこうなった。 // drawing areaの中味を描画する gboolean expose_event_handler(GtkWidget* widget, GdkEventExpose* event, gpointer arg) { GdkWindow* window; GdkGC* gc = gdk_gc_new(window = event->window); // グラフィックコンテクストを取得する gdk_window_clear(window); // 背景色で塗り潰す // 描画コード gdk_gc_unref(gc); return FALSE; } // ボタンがクリックされた時の処理 void click_event_handler(GtkWidget* widget, gpointer arg) { gtk_widget_queue_draw(GTK_WIDGET(area)); }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4058日前に更新/255 KB
担当:undef