我绘制一个填充黄色(0宽边框)的圆圈,并在其上面填充一个灰色(0宽边框)的圆圈,其中心和黄色圆圈的大小相同。
为什么我仍然可以在我的灰色圆圈周围看到一个非常薄的黄色边界?有趣的是,如果我切换圆圈(即将黄色圆圈放在上面),那么灰色圆圈就完全隐藏了。
如何确保两个圆圈完全相同?
这是绘图代码:
cairo_push_group(cr);
cairo_set_line_width(cr, 0.0);
// The yellow circle
cairo_set_source_rgb(cr, (double)0xff/255, (double)0xfd/255, (double)0x37/255);
cairo_arc(cr, 100, 100, 10, 0, 2 * M_PI);
cairo_fill(cr);
cairo_stroke (cr);
// The grey circle
cairo_set_source_rgb(cr, (double)0x97/255, (double)0x8a/255, (double)0x84/255);
cairo_arc(cr, 100, 100, 10, 0, 2 * M_PI);
cairo_fill(cr);
cairo_stroke (cr);
cairo_pop_group_to_source(cr);