cairo_set_source_rgba (cr, 0, 0, 0, 1); cairo_set_line_width (cr, 10); cairo_set_line_cap (cr, CAIRO_LINE_CAP_BUTT); cairo_move_to (cr, 40, 60); cairo_line_to (cr, 360, 60); cairo_stroke (cr); cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND); cairo_move_to (cr,...
cairo_set_source_rgba (cr, 0, 0, 0, 1); cairo_set_line_width (cr, 10); cairo_set_line_cap (cr, CAIRO_LINE_CAP_BUTT); cairo_move_to (cr, 40, 60); cairo_line_to (cr, 360, 60); cairo_stroke (cr); cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND); cairo_move_to (cr,...
cairo_set_source_rgb(cr, 0, 0, 0); cairo_set_line_width (cr, 0.5);设置颜色为黑色,线宽为 0.5pt 为参数,绘制直线段。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...
cairo_set_line_cap(cr, CAIRO_LINE_CAP_BUTT); cairo_move_to(cr, 30, 50); cairo_line_to(cr, 150, 50); cairo_stroke(cr); cairo_set_line_cap(cr, CAIRO_LINE_CAP_ROUND); cairo_move_to(cr, 30, 90); cairo_line_to(cr, 150, 90); cairo_stroke(cr); cairo_set_line_cap(cr, CA...
cairo_set_line_width (cr, 3); cairo_set_li 49、ne_cap (cr, CAIRO_LINE_CAP_ROUND);设置线宽与线帽。 cairo_set_source_rgba (cr, 0, 0, 0, trscount % 8i);每条线的透明度就是这样活生生地变化出来的。 cairo_move_to (cr, 0.0, -10.0 50、); cairo_line_to (cr, 0.0, -40.0); ...
for(i =0; i <8; i++){ cairo_set_line_width(cr,3); cairo_set_line_cap(cr, CAIRO_LINE_CAP_ROUND); cairo_set_source_rgba(cr,0,0,0, trs[count %8][i]); cairo_move_to(cr,0.0,-10.0); cairo_line_to(cr,0.0,-40.0)
cairo_set_line_cap(r->cr, CAIRO_LINE_CAP_BUTT); cairo_set_line_join(r->cr, CAIRO_LINE_JOIN_MITER); cairo_translate(r->cr,x,y); cairo_rotate(r->cr,-style->rotation); cairo_scale(r->cr,symbol->sizex*style->scale/2,symbol->sizey*style->scale/2); ...
cairo_set_line_width (cr, LINE_WIDTH); cairo_set_line_cap (cr, CAIRO_LINE_CAP_BUTT); cairo_save (cr); {cairo_matrix_tskew_x = {1.0,0.0, SKEW_FACTOR,1.0,0.0,0.0}; cairo_translate (cr, LINE_WIDTH /2.0,0.0);cairo_transform(cr, &skew_x); ...
cairo_set_dash(cr, dashed1, len1,0); 设置虚线模式。 darea = gtk_drawing_area_new(); gtk_container_add(GTK_CONTAINER(window), darea); 这次,我们是在drawing_area部件上绘图,不再是窗口区域了。 线帽(Line caps) 线帽是针对直线段的端点形状而言的,分为三种: CAIRO_LINE_CAP_SQUARE ...
h> double coordx[100];double coordy[100];int count = 0;static gboolean on_expose_event(GtkWidget *widget,GdkEventExpose *event,gpointer data){ cairo_t *cr;cr = gdk_cairo_create(widget->window);cairo_set_source_rgb(cr, 0, 0, 0);cairo_set_line_width (cr, 0.5);int i, j;