绘图
//实现过程
// 在曝光事件信号"expose_event"所连接的回调函数里进行相应的绘图操作
gboolean callback (GtkWidget *widget, GdkEventExpose *event, gpointer data)
{
// 绘图的相关操作
return FALSE; // 如果窗口里有其他控件,函数必须返回FALSE,否则窗口里的控件会被绘图覆盖
}
//Cairo环境
//Cairo环境保存着所有的图形状态参数,这些参数描述了图形的构成,譬如线条宽度、颜色、要绘制的外观(Surface)以及其它一些信息
//需要包含的头文件:#include <cairo.h>
//创建Cairo环境
cairo_t* gdk_cairo_create (GdkDrawable *drawable);
//回收所有Cairo环境所占用的内存资源
void cairo_destroy (cairo_t *cr);
//Cairo简单图形的绘制
//实现过程
// 在曝光事件信号"expose_event"所连接的回调函数里进行相应的绘图操作
gboolean callback (GtkWidget *widget, GdkEventExpose *event, gpointer data)
{
// 绘图的相关操作
return FALSE; // 如果窗口里有其他控件,函数必须返回FALSE,否则窗口里的控件会被绘图覆盖
}
//Cairo环境
//Cairo环境保存着所有的图形状态参数,这些参数描述了图形的构成,譬如线条宽度、颜色、要绘制的外观(Surface)以及其它一些信息
//需要包含的头文件:#include <cairo.h>
//创建Cairo环境
cairo_t* gdk_cairo_create (GdkDrawable *drawable);
//回收所有Cairo环境所占用的内存资源
void cairo_destroy (cairo_t *cr);
//Cairo简单图形的绘制