2017 ソフトウェア設計及び演習用の班Wiki

17::gr07::佐藤葉介::prototyping_memo_2

cairoを使ってゼロから始める背景画像の表示の仕方

animationのサンプルプログラムを利用して表示する

サンプルのmain関数内でwindow変数を初期化するとき、 my_window_new()という関数を使っている。これをよく 眺めてみると、

//コンテナ内のオブジェクトの周りにすき間を作成 gtk_container_set_border_width(GTK_CONTAINER(window), 15);

//ウィンドウを可視状態にする gtk_widget_show(window);

こんなものがある。これをいい感じに、背景を表示したいプログラムに組み込む

さらに、animation.c内のset_background関数もコピーまたは参照できるようにする。 この関数は閉じているので、ディープコピーの必要はない。

windowの初期化の後に、set_background関数を呼ぶことで、背景を表示できる。


最終更新日:2017/06/02 15:33:05