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`

編集