aspectframe.c

来自「gtk是linux一款强大的夸平台的图形化开发工具」· C语言 代码 · 共 45 行

C
45
字号
/* example-start aspectframe aspectframe.c */#include <gtk/gtk.h>   intmain (int argc, char *argv[]){    GtkWidget *window;    GtkWidget *aspect_frame;    GtkWidget *drawing_area;    gtk_init (&argc, &argv);       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);    gtk_window_set_title (GTK_WINDOW (window), "Aspect Frame");    gtk_signal_connect (GTK_OBJECT (window), "destroy",                        GTK_SIGNAL_FUNC (gtk_main_quit), NULL);    gtk_container_set_border_width (GTK_CONTAINER (window), 10);       /* Create an aspect_frame and add it to our toplevel window */       aspect_frame = gtk_aspect_frame_new ("2x1", /* label */                                         0.5, /* center x */                                         0.5, /* center y */                                         2, /* xsize/ysize = 2 */                                         FALSE /* ignore child's aspect */);       gtk_container_add (GTK_CONTAINER(window), aspect_frame);    gtk_widget_show (aspect_frame);       /* Now add a child widget to the aspect frame */       drawing_area = gtk_drawing_area_new ();       /* Ask for a 200x200 window, but the AspectFrame will give us a 200x100     * window since we are forcing a 2x1 aspect ratio */    gtk_widget_set_usize (drawing_area, 200, 200);    gtk_container_add (GTK_CONTAINER(aspect_frame), drawing_area);    gtk_widget_show (drawing_area);       gtk_widget_show (window);    gtk_main ();    return 0;}/* example-end */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?