画椭圆的情况下出现的比较频繁 可能的原因是ellipse_rep::get_control_points里abs长度是2, 但是返回的N (points)长度是3. 导致curve_box_rep::graphical_select里np是3, 457行 double t= c->find_closest_point (abs[i], abs[(i + 1) % np], p, PIXEL, b); i 取1时 访问abs就会越界了. 如果abs[2]表示成一个很大的浮点数, 那curvet_closest_points里的循环就一直卡在那了 