Fedora8を使ってみる

Fedora8をデスクトップとして使ってみる

2.矩形の色を指定する

2007年02月24日 | gtk2
参考

GdkGC *gc = NULL;
GdkGC *set_color(gushort r, gushort g, gushort b)
{
GdkColor color;

color.red = r;
color.green = g;
color.blue = b;
gdk_color_alloc(gdk_colormap_get_system(), &color);
gdk_gc_set_foreground(gc, &color);
return gc;
}

void expose_event(GtkWidget *widget, GdkEventExpose *event, gpointer data){
GdkDrawable *drawable = widget->window;

gdk_draw_rectangle(drawable,
set_color(0xffff, 0x0, 0x0),
TRUE,
10, 10,
30, 30);
}


/* グラフィックコンテキストを作る */
gc = gdk_gc_new(window->window);

gcc hello.c -o base `pkg-config --cflags --libs gtk+-2.0`

編集

1.矩形を描くプログラム

2007年02月24日 | gtk2
参考

void expose_event(GtkWidget *widget, GdkEventExpose *event, gpointer data){
GdkDrawable *drawable = widget->window;

gdk_draw_rectangle(drawable,
set_color(0xffff, 0x0, 0x0),
TRUE,
10, 10,
30, 30);
}


gcc hello.c -o base `pkg-config --cflags --libs gtk+-2.0`

コンピュータで絵を描くということ
GTK+ 2.0チュートリアル
window構成の例
WindowsプログラマのためのLinuxプログラミング
参考1参考2参考3


18.ドラッグ中についてくる線を描画
17.button_release_event
16.マニュアル(devhelp)
15.左上に円を描画
14.GDKのキャンバスについて
13.ペンの色を変更
12.ペンの形を変更
11.文字を表示する
10.ppmファイルを読み込み表示
9.[]でペンのサイズ変更
8.ブラシを円形にする
7.簡単な描画プログラム
6.マウスの座標を表示(GDK_POINTER_MOTION_HINT_MASKを使用)
5.マウスの座標を表示
4.押されたキーのコードと名前を表示
3.ダブルバッファリングでちらつきをなくす
2.矩形の色を指定する
1.矩形を描くプログラム

geany を使うと便利
(プログラム作成、コンパイル、実行)

Google Code Search

編集