- 论坛徽章:
- 0
|
//代码如下:
#include <gtk/gtk.h>
void draw_image(GtkWidget *widget,gpointer data)
{
gdk_draw_rectangle( widget->window,
widget->style->fg_gc[GTK_WIDGET_STATE( widget )],
TRUE,10, 10, 110, 110 );
}
int main( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *draw_area;
gtk_init( &argc, &argv );
window = gtk_window_new( GTK_WINDOW_TOPLEVEL );
gtk_widget_set_usize( window, 400, 300 );
g_signal_connect( G_OBJECT( window ), "destroy",
G_CALLBACK( gtk_main_quit ), NULL );
gtk_widget_show( window );
draw_area = gtk_drawing_area_new( );
gtk_widget_set_size_request( draw_area, 400, 300 );
gtk_container_add(GTK_CONTAINER(window),draw_area);
gtk_widget_show( draw_area);
draw_image(draw_area,NULL);
gtk_main( );
return 0;
} |
|