ソフトウェア設計及び演習2013
GDK2013::概要
GDKの概要
GDK&Cairoで描く
- 手で描くのと比較すると、
---手で描く--- | ---GDKで描く--- | ---cairoで描く--- | |
---媒体--- | 画用紙 | GDK2013::ドローアブル | GDK2013::ドローアブル |
---道具--- | 絵の具、筆 | GDK2010::グラフィックコンテキスト | GDK2013::Cairo |
---手段--- | 手 | GDK2010::描画関数 | GDK2013::Cairo |
GDKで絵を描く仕組み
- ウィンドウ上に絵を書くときは直接ウィンドウへ描画せず、ドローイングエリアウィジェットを介して行う
- 画面の再描画(exposeイベント)などの処理はユーザが用意しなければならない
-
ドローイングエリアとピクスマップを作成 GDK2013::ドローアブル
- exposeイベントの設定 GDK2013::exposeイベント
- ピクスマップに描画 GDK2013::Cairo
- gtk_main()をした後に、exposeイベントが起こったらコピー GDK2013::exposeイベント
リンク
-
GDK Reference Manual
- GDK 2.24.22対応(システムは2.24.13、2013/10/24現在)、英語
-
Cairo Reference Manual
- Cairo 1.12.16対応(システムは1.12.2、2013/10/24現在)、英語
最終更新日:2013/10/30 19:03:42