一 绘制文本 //设置源的颜色 cairo_set_source_rgb(cr,0.627,0,0); //选择字体类型或尺寸 cairo_select_font_face(cr,"Adobe Heiti Std",CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_WEIGHT_NORMAL); cairo_set_font_size(cr,24); //从图像区域的(40.0,64.0)开始绘制 cairo_move_to(cr,40.0,64.0); //使用show_text cairo_show_text(cr,"Hello Cairo!"); 二 绘制线段 cairo_t *cr; //生成环境 cr = gdk_cairo_create(widget->window); //设置线段颜色和粗细 cairo_set_source_rgb(cr,0,0,0); cairo_set_line_width(cr,0.5); //count保存左键点击的次数,即数组内保存的点的坐标数 //从第一个点开始,每个点依次与其它点绘制一条线段(实际上绘制了两条) //cairo_move_to和cairo_line_to在cr中定义了绘图路径 int i,j; for(i = 0;i <= count-1;i++) { for(j = 0;j <= count-1;j++) { cairo_move_to(cr,coordx[i],coordy[i]); cairo_line_to(cr,coordx[j],coordy[j]); } } count = 0; //c